svcs -l コマンドを実行すると、指定したサービスインスタンスごとの長いリストが表示され、ここには、インスタンス状態、インスタンスのログファイルおよび構成ファイルへのパス、依存関係タイプ、依存関係再起動属性値、および依存関係状態に関する詳細が示されます。次の例では、このサービスインスタンスの必要な依存関係がすべてオンラインになっていることを示します。無効になっている 1 つの依存関係は、オプションの依存関係です。依存関係タイプと再起動属性値の詳細は、サービス依存関係の表示を参照してください。svcs -l の出力で、サービス状態で説明しているもの以外の状態が、依存関係の状態である可能性があります。詳細は、svcs(1)のマニュアルページを参照してください。次の例では、指定したサービスインスタンスが一時的に有効になっており、オンラインであり、サービスが契約タイプのサービスであることも示しています。サービスタイプの定義については、サービスモデルを参照してください。offline* のように状態値の後ろにアスタリスクが続いている場合、インスタンスは遷移中であり、次の状態を表すフィールドには none ではなく状態値が示されます。state_time は、一覧表示されている状態にインスタンスが移行した時間です。
$ svcs -l net-snmp fmri svc:/application/management/net-snmp:default name net-snmp SNMP daemon enabled true (temporary) state online next_state none state_time September 17, 2013 05:57:26 PM PDT logfile /var/svc/log/application-management-net-snmp:default.log restarter svc:/system/svc/restarter:default contract_id 160 manifest /etc/svc/profile/generic.xml manifest /lib/svc/manifest/application/management/net-snmp.xml dependency require_all/none svc:/system/filesystem/local (online) dependency optional_all/none svc:/milestone/name-services (online) dependency optional_all/none svc:/system/system-log (online) dependency optional_all/none svc:/network/rpc/rstat (disabled) dependency require_all/restart svc:/system/cryptosvc (online) dependency require_all/restart svc:/milestone/network (online) dependency require_all/refresh file://localhost/etc/net-snmp/snmp/snmpd.conf (online) dependency require_all/none svc:/milestone/multi-user (online)使用例 2-4 契約サービスによって開始されたプロセスの表示
svcs -p コマンドを使用すると、契約サービスインスタンスによって開始されたプロセスのプロセス ID とコマンド名が表示されます。net-snmp サービスは、一連の管理情報ベース (MIB) を通じてシステムに関する情報を収集する /usr/sbin/snmpd SNMP エージェントを管理します。
$ svcs -p net-snmp STATE STIME FMRI online 17:57:26 svc:/application/management/net-snmp:default 17:57:26 5022 snmpd使用例 2-5 プロセス停止後に自動的に再起動する契約サービスの表示
契約サービスインスタンスは、契約が空になると自動的に再起動します。SMF は、ハードウェアまたはソフトウェアの障害イベントからの自動復旧の一環として、契約サービスインスタンスに関連したプロセスの再起動を試みます。次の例では、/usr/sbin/snmpd プロセスが強制終了されたあとに、新しいプロセス ID で自動的に再起動されています。net-snmp:default インスタンスはオンラインのままですが、開始時間が新しくなっています。
$ kill 5022 $ svcs -p net-snmp STATE STIME FMRI online 17:57:59 svc:/application/management/net-snmp:default 17:57:59 5037 snmpd