Gestion des services système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Affichage des fichiers journaux d'un service

SMF conserve des informations sur les actions importantes des agents de redémarrage, les sorties standard des méthodes et les sorties standard des erreurs dans /var/svc/log/service:instance.log pour chaque instance de service. Les traits d'union du nom de service dans le nom du fichier journal sont remplacés par des barres obliques. La commande svcs avec l'option -L, -l ou -x affiche le chemin complet du fichier journal pour l'instance de service spécifiée. La commande svcs -xL présente les dernières lignes du fichier journal et vous indique que vous devez utiliser la commande svcs -Lv pour afficher tout le fichier journal. La commande svcs -Lv affiche le fichier complet, qui peut être très long. Si vous préférez afficher le fichier journal dans un éditeur ou afficher seulement les n dernières entrées, par exemple, travaillez sur le résultat de la commande svcs -L.

L'exemple suivant montre comment utiliser le fichier journal pour savoir pourquoi le service affiché dans la liste svcs est temporairement désactivé.

$ svcs
STATE          STIME    FMRI
legacy_run     Sep_09   lrc:/etc/rc2_d/S47pppd
legacy_run     Sep_09   lrc:/etc/rc2_d/S81dodatadm_udaplt
legacy_run     Sep_09   lrc:/etc/rc2_d/S89PRESERVE
disabled       Sep_09   svc:/system/vbiosd:default
online         Sep_09   svc:/system/early-manifest-import:default
online         Sep_09   svc:/system/svc/restarter:default
...
$ svcs -x vbiosd
svc:/system/vbiosd:default (BIOS call emulation)
 State: disabled since Mon Sep  9 18:42:37 2013
Reason: Temporarily disabled by service method: "vbiosd is not supported on UEFI systems."
   See: http://support.oracle.com/msg/SMF-8000-1S
   See: vbiosd(1M)
   See: /var/svc/log/system-vbiosd:default.log
Impact: This service is not running.
$ svcs -xL vbiosd
svc:/system/vbiosd:default (BIOS call emulation)
 State: disabled since Mon Sep  9 18:42:37 2013
Reason: Temporarily disabled by service method: "vbiosd is not supported on UEFI systems."
   See: http://support.oracle.com/msg/SMF-8000-1S
   See: vbiosd(1M)
   See: /var/svc/log/system-vbiosd:default.log
Impact: This service is not running.
   Log:
[ Sep  9 18:42:27 Enabled. ]
[ Sep  9 18:42:37 Executing start method ("/lib/svc/method/svc-vbiosd start"). ]
[ Sep  9 18:42:37 Method "start" exited with status 101. ]
[ Sep  9 18:42:37 "start" method requested temporary disable: "vbiosd is not supported on UEFI systems"
 ]

   Use: 'svcs -Lv svc:/system/vbiosd:default' to view the complete log.
$ svcs -L vbiosd
/var/svc/log/system-vbiosd:default.log
$ view `svcs -L vbiosd`

D'autres fichiers journaux que vous aurez besoin d'effectuer inclure au journal pour connaître le démon d'agent de redémarrage maître et le journal système. Pour afficher le nom de fichier journal et visualiser le fichier journal du démon de redémarrage svc.startd, utilisez le nom de service restarter avec la commande svcs. Pour afficher le fichier journal du démon de journalisation système syslogd, utilisez le nom de service system-log.

Reportez-vous à Spécification de la quantité de messages au démarrage pour des instructions sur la manière de changer la quantité de messages affichés à l'initialisation du système. Reportez-vous à Configuration la notification des événements de transition d'état et FMA pour des instructions sur la manière de configurer les services de sorte qu'ils vous notifient lorsqu'ils passent d'un état de service à un autre ou lorsqu'un événement FMA se produit.