Gestion des services système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Présentation d'informations supplémentaires à propos des services

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 snmpd
Exemple 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