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