Initialisation et arrêt des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Réinitialisation d'un système à l'aide de la commande init

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.


Remarque - Par défaut, le démarrage avec Oracle Solaris 11, le service SMF, svc:/system/boot-config:default, est activé. Lorsque la propriété config/fastreboot_default est définie sur true (ce qui est le cas pour tous les systèmes x86), la commande init 6 ignore certaines étapes d'initialisation et de test du microprogramme, selon les capacités du système. Sur les systèmes SPARC, cette propriété est définie sur false par défaut, mais lam propriété peut être activée manuellement. Reportez-vous à la section Accélération du processus de réinitialisation.
  1. Prenez le rôle root.

    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 .

  2. Réinitialisez le système.
    • Pour réinitialisez le système dans l'état défini par l'entrée initdefault du fichier /etc/inittab, saisissez la commande suivante :
      # init 6
    • Pour réinitialiser le système dans un état multiutilisateur, tapez la commande suivante :
      # init 2
Exemple 4-20  Réinitialisation d'un système à un état monoutilisateur (Niveau d'exécution S) à l'aide de la commande init

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