Solaris - 起動/起動時に実行されるコマンドのリストを取得しますか?

Solaris - 起動/起動時に実行されるコマンドのリストを取得しますか?

Solarisで起動/起動時に実行されるコマンドのリストを表示する方法はありますか?

起動時にネットワークドライブがマウントされることを知っていますが、正しい "mount ..."コマンドが使用されていることを確認したいと思います。

ベストアンサー1

Solaris 10 以降でデフォルトで起動されるすべてのファイルシステム関連サービスを表示するには、次の手順を実行します。

svcs \*filesystem\*

これにより、次のような出力が返されます。

STATE          STIME    FMRI
online         Jun_11   svc:/system/filesystem/root:default
online         Jun_11   svc:/system/filesystem/usr:default
online         Jun_11   svc:/system/filesystem/minimal:default
online         Jun_11   svc:/system/filesystem/local:default
online         Jun_11   svc:/system/filesystem/autofs:default

特定のファイルシステムサービスがファイルシステムをマウントする方法を理解するには、サービスの開始/実行サービスのプロパティを調べる必要があります。

たとえば、/ usrファイルシステムを見てみましょう。

svcprop -p start/exec svc:/system/filesystem/usr:default

このサービスのメソッドスクリプトを表示してください。

/lib/svc/method/fs-usr

スクリプトを読むと、 "mountfs"コマンドが/ usrファイルシステムをマウントするために使用されていることがわかります。メソッドスクリプトの上部を見ると、/lib/svc/share/fs_include.shが含まれていることがわかります。このファイルを調べると、/ sbin / mountに渡されるオプションを正規化するmountfsという名前のシェル関数が表示されます。

SMF とサービスと依存関係の間の相互作用を理解することで、システムが実際に実行するタスクとそのタスクをどのように実行するかをより深く理解できます。

おすすめ記事