La commande svcs -l affiche une longue liste pour chaque instance de service spécifiée, avec des informations détaillées sur l'état de l'instance, les chemins vers ses fichiers de journal et de configuration, ses types de dépendance, les valeurs des attributs de redémarrage des dépendances et l'état de dépendance. L'exemple suivant indique que toutes les dépendances de ce de l'instance de service requis sont en ligne. La dépendance désactivée est facultative. Pour plus d'informations sur les types de dépendance et les valeurs des attributs de redémarrage, reportez-vous à Affichage des dépendances de service. Dans la sortie svcs -l, des états autres que ceux décrits dans Etats des services sont possibles pour les dépendances. Reportez-vous à la page de manuel svcs(1) pour voir des descriptions. L'exemple suivant indique également que l'instance de service spécifiée en ligne est temporairement et n'a été activée, s'il s'agit d'un service, type de contrat de service. Reportez-vous à la section Modèles de service pour des définitions des types de service. Si la valeur de service est suivie d'un astérisque, par exemple offline*, l'instance est en transition, et le champ d'état suivant affiche une valeur d'état au lieu de none. La valeur state_time est l'heure où l'instance est passée à l'état répertorié.
$ 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)Exemple 2-4 Processus démarrés par présentant un contrat de service
Utilisez la commande svcs -p pour afficher les ID de processus et les noms de commande des processus démarrés par une instance de service de contrat. Le service net-snmp gère l'agent SNMP /usr/sbin/snmpd qui récolte les informations sur un système par le biais d'un ensemble de MIB (Management Information Base, base d'informations de gestion).
$ svcs -p net-snmp STATE STIME FMRI online 17:57:26 svc:/application/management/net-snmp:default 17:57:26 5022 snmpdExemple 2-5 Redémarrage d'automatiquement présentant après un contrat de service Arrêt du processus
Le nombre d'instances du service de contrat sont automatiquement redémarrés lorsque le contrat vide. Les processus SMF également tente de redémarrer l'instance associée à un contrat de service dans le cadre de la récupération automatique à partir des événements de panne matérielle ou logicielle. L'exemple suivant montre qu'après l'arrêt du processus /usr/sbin/snmpd, il est automatiquement redémarré avec un nouvel ID de processus. L'instance net-snmp:default est toujours en ligne et possède une nouvelle heure de démarrage.
$ kill 5022 $ svcs -p net-snmp STATE STIME FMRI online 17:57:59 svc:/application/management/net-snmp:default 17:57:59 5037 snmpd