Apagar o reiniciar cambia la disponibilidad de todo el sistema. Antes de actuar, confirma la máquina de destino, obtén autorización, avisa a los usuarios conectados y asegúrate de que las escrituras, copias de seguridad y tareas de mantenimiento importantes puedan finalizar. En un sistema remoto, conserva una consola independiente u otra vía de recuperación por si la máquina no vuelve a estar disponible.
Init · Lección 7
Estados de energía
Aprende a programar, cancelar y comprobar de forma segura operaciones de apagado y reinicio de Linux.
Apagar de forma segura
En una distribución basada en systemd, solicita un apagado ordenado con:
$ sudo systemctl poweroff
La interfaz tradicional shutdown también está disponible de forma generalizada:
$ sudo shutdown -h now
Un apagado ordenado pide a los servicios que se detengan, desmonta los sistemas de archivos y después cambia el estado de energía de la máquina. No trates un reinicio forzado o el interruptor físico como atajos habituales: cualquiera de ellos puede interrumpir escrituras y dejar datos o servicios en un estado incoherente.
¿Qué debes hacer antes de apagar una máquina remota de producción?
Programar y cancelar un apagado
Da tiempo a los usuarios y a las cargas de trabajo para prepararse programando la operación. La forma +m expresa una cantidad de minutos a partir de ahora:
$ sudo shutdown -h +4
Esto programa una detención o un apagado dentro de cuatro minutos y envía avisos a los usuarios que han iniciado sesión. Si se pospone el mantenimiento, cancela el apagado pendiente antes de que venza el plazo:
$ sudo shutdown -c
No supongas que un aviso hace que la operación sea segura. Comprueba las sesiones activas y las cargas de trabajo específicas del sistema, y sigue el procedimiento documentado de drenaje del servicio o clúster cuando exista.
¿Qué comando programa un apagado dentro de cuatro minutos?
Reiniciar el sistema
Usa un reinicio ordenado cuando la máquina deba detenerse y volver a arrancar:
$ sudo systemctl reboot
Entre los comandos de compatibilidad equivalentes suelen encontrarse:
$ sudo shutdown -r now
$ sudo reboot
Antes de reiniciar, comprueba que los discos cifrados, la configuración de arranque, la red y los servicios necesarios puedan recuperarse sin la sesión interactiva actual. Coordina primero la conmutación por error o la migración de cargas de trabajo cuando otros sistemas dependan de la máquina.
¿Qué comando solicita un reinicio ordenado inmediato mediante shutdown?
Distinguir entre detener y apagar
halt, poweroff y reboot pueden ser interfaces de compatibilidad del sistema de inicio, pero los estados finales que solicitan son distintos. Detener interrumpe el funcionamiento normal del sistema; según la plataforma y la implementación, puede dejar la alimentación conectada. Apagar solicita además que el hardware compatible corte la alimentación. Es preferible usar el comando que nombre el resultado deseado y consultar el manual local, porque el comportamiento de compatibilidad puede variar.
¿Por qué debes distinguir halt de poweroff?
Comprobar el resultado
Para una operación programada, confirma que los usuarios recibieron el aviso y que el trabajo crítico se ha drenado. Después de un reinicio, comprueba el kernel y el estado de arranque esperados, las unidades fallidas, la salud de las aplicaciones, los montajes de almacenamiento, la conectividad de red y los registros del arranque reciente. Poder iniciar sesión no demuestra por sí solo que todo el servicio se haya recuperado.
$ uptime
$ systemctl --failed
$ journalctl -b -p warning
Estos son puntos de partida; usa las comprobaciones de salud propias de la aplicación para la carga de trabajo real.
¿Qué proporciona la prueba más sólida de que una aplicación reiniciada está disponible?
Lección completada
Has completado Estados de energía
Ahora puedes cambiar los estados de energía de Linux con preparación, una intención clara y comprobaciones posteriores.
Confirma el destino, el impacto, la autorización y la vía de recuperación.
Usa comandos de apagado o reinicio ordenados para las operaciones normales.
Programa un apagado cuando los usuarios y las cargas de trabajo necesiten un aviso.
Cancela un apagado pendiente cuando cambie el plan de mantenimiento.
Comprueba la salud del sistema y de las aplicaciones cuando la máquina vuelva a estar disponible.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita