Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Administración de Oracle Solaris: administración básica Oracle Solaris 10 1/13 Information Library (Español) |
1. Herramientas de gestión de Oracle Solaris (guía)
2. Trabajo con Solaris Management Console (tareas)
3. Trabajo con Oracle Java Web Console (tareas)
4. Gestión de grupos y cuentas de usuario (descripción general)
5. Gestión de cuentas de usuario y grupos (tareas)
6. Gestión del soporte cliente-servidor (descripción general)
7. Administración de clientes sin disco (tareas)
8. Introducción al cierre e inicio de un sistema
9. Cierre e inicio del sistema (descripción general)
10. Cierre de un sistema (tareas)
Cierre del sistema (mapa de tareas)
Comandos de cierre del sistema
Notificación a los usuarios acerca de tiempos de inactividad del sistema
Desactivación de todos los dispositivos
Cómo desactivar todos los dispositivos
11. Modificación del comportamiento del inicio de Oracle Solaris (tareas)
12. Cómo iniciar un sistema Oracle Solaris (tareas)
13. Gestión de archivos de inicio de Oracle Solaris (tareas)
14. Resolución de problemas de inicio de un sistema Oracle Solaris (tareas)
15. x86: Inicio basado en GRUB (referencia)
16. x86: Inicio de un sistema que no implementa GRUB (tareas)
17. Uso de Oracle Configuration Manager
18. Gestión de servicios (descripción general)
19. Gestión de servicios (tareas)
20. Gestión de software (descripción general)
22. Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)
Oracle Solaris está diseñado para ejecutarse sin interrupción, de modo que el correo electrónico y el software de red puedan funcionar correctamente. Sin embargo, algunas tareas de administración del sistema y situaciones de emergencia requieren que el sistema se cierre en un nivel que sea seguro apagar el equipo. En algunos casos, el sistema se necesita llevar a un nivel intermedio, donde no todos los servicios del sistema están disponibles.
Entre estos casos, se incluyen:
Agregación o eliminación de hardware
Preparación para una interrupción esperada del suministro eléctrico
Mantenimiento del sistema de archivos, como una copia de seguridad
Para obtener una lista completa de tareas de administración del sistema que requieren el cierre del sistema, consulte el Capítulo 9, Cierre e inicio del sistema (descripción general).
Para obtener información sobre el uso de funciones de gestión de energía del sistema, consulte la página del comando man pmconfig(1M).
El uso de los comandos init y shutdown son las principales maneras de cerrar un sistema. Ambos comandos realizan un cierre correcto del sistema. Como tal, todos los cambios del sistema de archivos se escriben en el disco y todos los servicios del sistema, los procesos y el sistema operativo son terminados con normalidad.
El uso de la secuencia de teclas de detención de un sistema o la desactivación y luego activación de un sistema no son cierres correctos porque los servicios del sistema son terminados de manera inesperada. Sin embargo, a veces, estas acciones son necesarias en situaciones de emergencia. Para obtener instrucciones sobre técnicas de recuperación del sistema, consulte el Capítulo 12, Cómo iniciar un sistema Oracle Solaris (tareas) y el Capítulo 13, Gestión de archivos de inicio de Oracle Solaris (tareas).
Nota - En los sistemas x86 que ejecutan, al menos, la versión Solaris 10 6/06, la acción de presionar y soltar el botón de encendido inicia un cierre correcto del sistema. Este método es equivalente a usar el comando init 5.
En la siguiente tabla, se describen los distintos comandos de cierre y se proporcionan recomendaciones para usarlos.
Tabla 10-1 Comandos de cierre
|
Cuando el comando shutdown se inicia, una advertencia seguida de un mensaje de cierre final se transmite a todos los usuarios que tienen sesión iniciada actualmente en el sistema y todos los sistemas que están montando recursos del sistema afectado.
Por este motivo, el comando shutdown es preferible en lugar del comando init cuando necesita cerrar un servidor. Al utilizar cualquiera de los comandos, puede que desee otorgar a los usuarios más notificaciones enviando un mensaje de correo sobre cualquier cierre del sistema programado.
Utilice el comando who para determinar qué usuarios en el sistema deben recibir notificación. Este comando también es útil para determinar el nivel de ejecución actual del sistema. Para obtener más información, consulte Determinación del nivel de ejecución de un sistema y la página del comando man who(1).
$ who
Ejemplo 10-1 Determinación de quién ha iniciado sesión en un sistema
El ejemplo siguiente muestra cómo visualizar quién ha iniciado sesión en el sistema.
$ who holly console May 7 07:30 kryten pts/0 May 7 07:35 (starlite) lister pts/1 May 7 07:40 (bluemidget)
Los datos en la primera columna identifican el nombre de usuario del usuario que ha iniciado sesión.
Los datos en la segunda columna identifican la línea de terminal del usuario que ha iniciado sesión.
Los datos en la tercera columna identifican la fecha y hora en las que el usuario ha iniciado sesión.
Los datos en la cuarta columna, si hay, identifican el nombre de host si un usuario ha iniciado sesión desde un sistema remoto.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.
# who
Se muestra una lista de todos los usuarios con sesión iniciada. Puede que desee enviar un correo o enviar un mensaje para que los usuarios sepan que el sistema se va a cerrar.
# shutdown -iinit-level -ggrace-period -y
Lleva el sistema a un nivel init que es distinto del estado predeterminado S. Las opciones son 0, 1, 2, 5 y 6.
Los niveles de ejecución 0 y 5 son estados reservados para cerrar el sistema. El nivel de ejecución 6 reinicia el sistema. El nivel de ejecución 2 está disponible como un estado operativo de multiusuario.
Indica un tiempo (en segundos) antes de que el sistema se cierre. El valor predeterminado es de 60 s.
Cierra el sistema sin intervención. De lo contrario, se le pedirá continuar con el proceso de cierre después de 60 s.
Para obtener más información, consulte la página del comando man shutdown(1M).
Do you want to continue? (y or n): y
Si ha utilizado el comando shutdown -y, no se le pedirá que continúe.
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxxxxx
|
Ejemplo 10-2 SPARC: Cómo llevar un servidor al nivel de ejecución S
En el ejemplo siguiente, el comando shutdown se utiliza para llevar un sistema basado en SPARC al nivel de ejecución S (nivel de usuario único) en tres minutos.
# who root console Jun 14 15:49 (:0) # shutdown -g180 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 3 minutes . . . Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 30 seconds . . . INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Shutting down Solaris Management Console server on port 898. Print services stopped. Jun 14 15:49:00 venus syslogd: going down on signal 15 Killing user processes: done. Requesting System Maintenance Mode SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
Ejemplo 10-3 SPARC: Cómo llevar un servidor al nivel de ejecución 0
En el ejemplo siguiente, el comando shutdown se utiliza para llevar un sistema basado en SPARC al nivel de ejecución 0 en cinco minutos sin necesidad de confirmación adicional.
# who root console Jun 17 12:39 userabc pts/4 Jun 17 12:39 (:0.0) # shutdown -i0 -g300 -y Shutdown started. Thu Jun 17 12:40:25 MST 2004 Broadcast Message from root (console) on pretend Thu Jun 17 12:40:25... The system pretend will be shut down in 5 minutes . . . Changing to init state 0 - please wait # INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. . . . The system is down. syncing file systems... done Program terminated Type help for more information ok
Si desea llevar el sistema al nivel de ejecución 0 para apagar todos los dispositivos, consulte Cómo desactivar todos los dispositivos.
Ejemplo 10-4 SPARC: Cómo reiniciar un servidor en el nivel de ejecución 3
En el ejemplo siguiente, el comando shutdown se utiliza para reiniciar un sistema basado en SPARC en el nivel de ejecución 3 en dos minutos. No se requiere confirmación adicional.
# who root console Jun 14 15:49 (:0) userabc pts/4 Jun 14 15:46 (:0.0) # shutdown -i6 -g120 -y Shutdown started. Mon Jun 14 15:46:16 MDT 2004 Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 2 minutes Changing to init state 6 - please wait # INIT: New run level: 6 The system is coming down. Please wait. . . . The system is down. syncing file systems... done rebooting... . . . venus console login:
Véase también
Independientemente del motivo por el cual se cierra un sistema, es posible que desee volver al nivel de ejecución 3, donde todos los recursos de archivo están disponibles y los usuarios pueden iniciar sesión. Para obtener instrucciones sobre cómo volver un sistema a un nivel de multiusuario, consulte el Capítulo 12, Cómo iniciar un sistema Oracle Solaris (tareas).
Utilice este procedimiento cuando necesite cerrar un sistema independiente.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.
# init 5
Para obtener más información, consulte la página del comando man init(1M).
# uadmin 2 0
Esta funcionalidad es equivalente a usar el comando init 5 para cerrar un sistema. Para obtener más información, consulte Novedades sobre el cierre y el inicio de un sistema.
|
Ejemplo 10-5 Uso del comando uadmin para cerrar un sistema
# uadmin 2 0 syncing file systems... done Program terminated
Ejemplo 10-6 Cómo llevar un sistema independiente al nivel de ejecución 0
En este ejemplo, el comando init se utiliza para llevar un sistema independiente basado en x86 al nivel donde es seguro apagar el equipo.
# init 0 # INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [10] [3] done Press any key to reboot
Si desea llevar el sistema al nivel de ejecución 0 para apagar todos los dispositivos, consulte Cómo desactivar todos los dispositivos.
Ejemplo 10-7 SPARC: Cómo llevar un sistema independiente al nivel de ejecución S
En este ejemplo, el comando init se utiliza para llevar un sistema independiente basado en SPARC al nivel de ejecución S (nivel de usuario único).
# init s # INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Print services stopped. syslogd: going down on signal 15 Killing user processes: done. SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode #
Véase también
Independientemente del motivo por el cual se cierra el sistema, es posible que desee volver al nivel de ejecución 3, donde todos los recursos de archivo están disponibles y los usuarios pueden iniciar sesión. Para obtener instrucciones sobre cómo volver un sistema a un nivel de multiusuario, consulte el Capítulo 12, Cómo iniciar un sistema Oracle Solaris (tareas).