Solarisでネットワーク起動後にコマンドを実行するには?

Solarisでネットワーク起動後にコマンドを実行するには?

ネットワークインターフェイスが表示されたら、コマンドを実行する必要があります。 Debianでは。post-upを使用しますが、/etc/network/interfacesSolaris 10に似たものが見つかりません。ネットワークの初期化後にコマンドを実行できますか?

答え1

SolarisはSMFを使用してシステムを制御し、init(1m)は/lib/svc/bin/svc.startdxmlファイルによってのみ制御を開始します。

システムのしくみを理解するにはsmf、(概要)、svcs(Service Status Reporter - 詳しくは、まず実行)、およびsvcadm(システムを管理するプログラム)のマニュアルページをお読みください。

ネットワーク起動後に実行されるサービスを追加するには、「I dependency on svc:/milestone/network:default」というサービス記述(xml)ファイルを作成してサービスをインストールする必要があります。

より多くの作業を行うには、必ずマニュアルをお読みください。

答え2

Solarisはosesと同様に、Unix 7からキュー、rcスクリプトを取得します。run command*BSD

見て文書

以下は、/etc/rc*.dさまざまな実行レベルで実行されるスクリプトです。 Solaris 10がないため、rc2.dSolaris 11のスクリプトに表示されるネットワークランレベルです。/etc/rc2

関連情報