Inicio y cierre de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo reiniciar un sistema utilizando el comando init

El sistema siempre se está ejecutando en un nivel de un conjunto de niveles de ejecución bien definidos. Los niveles de ejecución también se conocen como estados init porque el proceso init mantiene el nivel de ejecución. El comando init se puede utilizar para iniciar una transición del nivel de ejecución. Cuando se utiliza el comando init para reiniciar un sistema, los niveles de ejecución 2, 3 y 4 están disponibles como estados multiusuario del sistema. Consulte Cómo funcionan los niveles de ejecución.

El comando init es una secuencia de comandos de shell ejecutable que termina todos los procesos activos en un sistema y, luego, sincroniza los discos antes de cambiar los niveles de ejecución. El comando init 6 detiene el sistema operativo y lo reinicia en el estado definido por la entrada initdefault en el archivo /etc/inittab.


Notas - A partir de la versión de Oracle Solaris 11, el servicio SMF, svc:/system/boot-config:default, está activado de manera predeterminada. Cuando la propiedad config/fastreboot_default está establecida en true (como sucede en todos los sistemas basados en x86), el comando init 6 omite determinados pasos de inicialización y prueba del firmware en función de las capacidades específicas del sistema. En los sistemas basados en SPARC, esta propiedad está establecida en false de manera predeterminada, pero se puede activar manualmente. Consulte Aceleración del proceso de reinicio.
  1. Asuma el rol de usuario root.

    Consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Reinicie el sistema.
    • Para reiniciar el sistema en el estado definido mediante la entrada initdefault en el archivo /etc/inittab, escriba el siguiente comando:
      # init 6
    • Para reiniciar el sistema en estado multiusuario, escriba el siguiente comando:
      # init 2
Ejemplo 4-20  Reinicio de un sistema en estado de usuario único (nivel de ejecución S) con el comando init

En este ejemplo, se utiliza el comando init para reiniciar un sistema en estado de usuario único (nivel de ejecución 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