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.