Le système est toujours exécuté dans l'un des ensembles de niveaux d'exécution définis. Les niveaux d'exécution sont également appelés états d'initialisation, car le processus init conserve le niveau d'exécution. La commande init peut être utilisée pour lancer une transition de niveau d'exécution. Lors de l'utilisation de la commande init pour réinitialiser un système, les niveaux d'exécution 2, 3 et 4 sont disponibles en tant qu'états système multiutilisateur. Reportez-vous à la section Fonctionnement des niveaux d'exécution.
La commande init est un script de shell exécutable qui met fin à tous les processus actifs sur un système, puis synchronise les disques avant de changer les niveaux d'exécution. Ka commande init 6 arrêt le système d'exploitation et réinitialise l'état défini par l'entrée initdefault dans le fichier /etc/inittab.
Reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .
# init 6
# init 2
L'exemple ci-dessous illustre l'exécution de la commande init pour réinitialiser un système à l'état monoutilisateur (niveau d'exécution S).
~# init s ~# svc.startd: The system is coming down for administration. Please wait. Jul 20 16:59:37 system-04 syslogd: going down on signal 15 svc.startd: Killing user processes. Requesting System Maintenance Mode (See /lib/svc/share/README for more information.) SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jul 20 17:11:24 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.2 July 2014 You have new mail. ~# who -r . run-level S Jul 20 17:11 S 1 3