Pour tester le service avant de tester une installation AI, vous pouvez simplement installer le package sur un système de test et réinitialiser ce système de test.
# pkg install first-boot-script
Packages to install: 1
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 1/1 2/2 0.0/0.0 0B/s
PHASE ITEMS
Installing new actions 7/7
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
Reading search index Done
# pkg list first-boot-script
NAME (PUBLISHER) VERSION IFO
first-boot-script (firstboot) 1.0-0 i--
# pkg info first-boot-script
Name: first-boot-script
Summary: AI first-boot script
Description: Script that runs at first boot after AI installation
Category: System/Administration and Configuration
State: Installed
Publisher: firstboot
Version: 1.0
Build Release: 5.11
Branch: 0
Packaging Date: Dec 23, 2013 02:50:31 PM
Size: 3.89 kB
FMRI: pkg://firstboot/first-boot-script@1.0,5.11-0:20131223T145031ZRéinitialisez le système de test. Si le script a créé un nouvel environnement d'initialisation comme indiqué ci-dessus, veillez à effectuer l'initialisation dans ce nouvel environnement d'initialisation.
Assurez-vous que le script se trouve dans le répertoire /opt/site et que les effets du script sont corrects.
Vérifiez l'état du service. Si le script est terminé et s'est fermé correctement, le service doit se trouver dans l'état désactivé.
# svcs first-boot-script-svc STATE STIME FMRI disabled 8:24:16 svc:/site/first-boot-script-svc:default
Exécutez l'une des commandes suivantes pour contrôler la valeur de la propriété completed :
# svcprop first-boot-script-svc:default config/completed boolean true # svcprop -p config/completed first-boot-script-svc:default true
Si vous souhaitez consulter le fichier journal du service, exécutez la commande suivante pour identifier l'emplacement du fichier journal :
# svcs -x first-boot-script-svc svc:/site/first-boot-script-svc:default (?) State: disabled since Dec 23, 2013 08:24:16 AM PDT Reason: Temporarily disabled by service method: "Configuration completed." See: http://support.oracle.com/msg/SMF-8000-1S See: /var/svc/log/site-first-boot-script-svc:default.log Impact: This service is not running.
Le fichier journal contient les informations suivantes :
[ Jul 23 08:22:57 Enabled. ]
[ Jul 23 08:24:14 Executing start method ("/opt/site/first-boot-script.sh"). ]
[ Jul 23 08:24:16 Method "start" exited with status 101. ]
[ Jul 23 08:24:16 "start" method requested temporary disable: "Configuration completed"
]
[ Jul 23 08:24:16 Rereading configuration. ]