Tutoriales

¿Cómo reiniciar y apagar un servidor Linux?

Como administrador del sistema, una de las actividades más frecuentes es reiniciar o apagar el servidor.

Esto puede deberse a actividades regulares de mantenimiento (como parches del sistema operativo) o debido a alguna falla de hardware que requiere que el sistema se apague para realizar el mantenimiento.

Los sistemas Linux ofrecen varias formas diferentes de reiniciar o apagar un servidor. Un sistema normal debería responder a cualquier comando, mientras que un servidor degradado puede requerir un reinicio forzado. Tenga en cuenta que la mayoría de estos comandos deben ejecutarse correctamente como superusuario o sudo, ya que reiniciar el sistema es una tarea administrativa y reiniciar o apagar es una tarea destructiva para sistemas multiusuario o servidores que ejecutan procesos críticos Actividad.

Este artículo describe algunos de estos métodos que pueden ayudarlo a solucionar problemas relacionados con la actividad de reinicio/apagado de Linux.

método de interfaz gráfica de usuario

Si utiliza un entorno de escritorio con GUI para Linux, como Gnome, KDE, Mate, XFCE, etc., encontrará un botón de encendido en el menú Sistema/Aplicaciones que proporciona acciones como cerrar sesión, reiniciar, hibernar o apagar. Las opciones disponibles pueden variar ligeramente según la distribución, el entorno de escritorio y la versión del sistema operativo utilizado. Pero definitivamente encontrará configuraciones relacionadas con la energía en el menú disponible para cambiar el estado de energía de su sistema.

Por ejemplo, en mi escritorio Ubuntu Mate, puedo encontrar la opción de apagado en el menú de encendido en la esquina superior derecha de la pantalla.

Después de seleccionar la opción «Apagar…», verá un cuadro de diálogo con opciones como Pausa, Reiniciar, Cancelar y Apagar. Puede continuar con un reinicio o apagado haciendo clic con el botón derecho, o cancelar y regresar al entorno de escritorio.

Amigos de Ubuntu cerca

La GUI y las opciones proporcionadas pueden variar ligeramente según la distribución y el entorno de escritorio que esté utilizando, pero no se preocupe, hay una opción para cambiar el estado de energía de su sistema. Gracias a la GUI, solo se necesitan unos pocos clics en el menú de encendido.

comando systemctl

En una máquina Linux que ejecuta systemd init sistema, puede usar el comando systemctl para reiniciar su máquina.

$ sudo systemctl start reboot.target

o simplemente puede usar systemctl con las opciones requeridas, por ejemplo, reiniciar como:

$ sudo systemctl reboot

Para iniciar el apagado, systemctl El comando es el siguiente:

$ sudo systemctl shutdown

Para detener el sistema, utilice:

$ sudo systemctl halt

comando de apagado

shutdown Los comandos se pueden usar para apagar y reiniciar un sistema Linux. Para reiniciar el sistema ahora, use:

$ sudo shutdown -r now

o para apagar el sistema sin esperar, use -h o -P bandera:

$ sudo shutdown -P now 

podemos agregar un retraso shutdown El comando reinicia/apaga el sistema después del intervalo de tiempo especificado. Esto se puede lograr mediante:

$ sudo shutdown -r 10

Para detener el sistema sin pedirle al hardware que se apague, puede usar -H bandera:

$ sudo shutdown -H now

si solo especificas shutdown comando, el apagado se programará después de un minuto. Para cerrar en un momento específico, use:

$ sudo shutdown 22:30

En muchos casos, cuando el sistema falla, transmite un mensaje a la consola del usuario que ha iniciado sesión.Si desea agregar su mensaje personalizado a esta transmisión, puede especificar un mensaje junto con shutdown El comando es:

$ sudo shutdown 23:00 "Powering off system for maintenance...save your work"

Para cancelar un apagado programado, puede usar -c bandera:

$ sudo shutdown -c

En algunos sistemas, shutdown llamada de comando systemctl Implemente las operaciones de reinicio/apagado requeridas en el backend.

comando de reinicio

Para reiniciar el sistema correctamente, también puede usar reboot comando (es posible que deba usarse con sudo).

$ sudo reboot

Para apagar el sistema usando el comando de reinicio, use -p bandera:

$ sudo reboot -p

Forzar reinicio (para sistemas que no responden correctamente) reboot comando), puedes probar -f Marcar como:

$ sudo reboot -f

comando de parada

Para detener el sistema simplemente puede usar halt Pedido:

$ sudo halt

comando de apagado

Para apagar el sistema, puede optar por utilizar poweroff Pedido:

$ sudo poweroff

comando de inicialización

Para sistemas que no se ejecutan en systemd, init (telinit también funcionará) El comando proporciona la opción de cambiar el nivel de ejecución del sistema.Reinicie el sistema usando init, puedes usarlo:

$ sudo init 6

Similar al sistema de parada, init El comando utilizado es:

$ sudo init 0

El uso de init para invocar un nivel de ejecución específico hace que el proceso de inicio del sistema ejecute una serie de secuencias de comandos de inicio en un orden específico para garantizar que el sistema alcance el nivel de ejecución deseado. El nivel de ejecución 6 se define como el reinicio, mientras que el nivel de ejecución 0 se define como la detención del sistema.

botón de encendido

Para Linux que se ejecuta en una computadora de escritorio o portátil, presionar el botón de encendido de manera predeterminada pone el sistema en suspensión o lo apaga enviando una señal de apagado. Esta opción se puede ajustar desde la configuración de energía del sistema. Aunque idealmente debería usarse como última opción si el comando normal no funciona.

Para servidores remotos que ejecutan Linux, el botón de encendido generalmente apaga el sistema. Sin embargo, los usuarios ubicados en centros de datos remotos también pueden reiniciar o apagar a través de las herramientas CLI/GUI de administración remota y desatendida proporcionadas por sus respectivos proveedores de servidores.

Combinación Alt + SysRq

Es difícil hacer que un sistema congelado que no responde entre en un estado de reinicio o apagado.Cuando no tenga otra opción, como último recurso, puede intentar presionar Alt + PrintScreen + a sequence of keys para reiniciar el sistema inmediatamente. Puede que no sea la opción preferida o recomendada, pero puede usarse como último recurso.

Siempre tenga en cuenta que el uso de este método puede resultar en la pérdida y corrupción de datos, al igual que cualquier otra opción anormal de reinicio o apagado forzado. Asegure las mejores prácticas de respaldo y sistema redundante y tenga cuidado al usar esta opción.

Para que esta opción funcione, ya debería estar habilitada en el kernel de Linux. Puedes comprobarlo con el siguiente comando:

$ cat /proc/sys/kernel/sysrq

Una salida de 1 significa que está completamente habilitado, mientras que un número mayor que un número significa que está parcialmente habilitado con algunas funciones. Para habilitarlo explícitamente puedes usar:

$ sudo echo “1” > /proc/sys/kernel/sysrq

Para reiniciar el sistema usando este método, mantenga presionado Alt + SysRq (PrintScreen) Luego, después de unos segundos entre cada tecla, presione las siguientes teclas en secuencia:

R E I S U B

o apagar presione O reemplazar B al final:

R E I S U O

¿Qué significan las claves aquí?

  • R: cambie el teclado del modo sin procesar al modo XLATE
  • E: Enviar señal SIGTERM a todos los procesos excepto init
  • I: Enviar señal SIGKILL a todos los procesos excepto init
  • S: sincroniza todos los sistemas de archivos montados
  • U: Vuelva a montar todos los sistemas de archivos montados como de solo lectura

Finalmente, tenemos B u O para:

  • B: reinicie el sistema inmediatamente sin desmontar particiones ni sincronizar

o

  • O: Apague el sistema inmediatamente sin desmontar particiones ni sincronizar

generalizar

Aquí están los diferentes métodos que le permitirán reiniciar o apagar su sistema Linux. Le brinda opciones que van desde una interfaz GUI simple hasta comandos de terminal relativamente complejos que pueden facilitarle la vida e incluso permitirle automatizar. Para los sistemas que se congelan por alguna razón, analizamos métodos de reinicio forzado o estado de apagado, que pueden no ser ideales, pero deben usarse en casos excepcionales.

Tome precauciones al usar los comandos que se analizan en este artículo, ya que afectan el estado del sistema y, en el caso de los servidores empresariales, pueden afectar a múltiples usuarios y servicios. Consulte las páginas man de los comandos sugeridos en este artículo para obtener más información sobre ellos y todas las opciones que ofrecen.

Aprenda aquí cómo configurar WAS para que deje de solicitar contraseñas durante el apagado.

LEER  Los 6 mejores administradores de listas de tareas pendientes para la línea de comandos de Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba