Generador de Comandos de Apagado de Linux
Construye un comando de apagado de Linux en segundos. Elige apagar, detener o reiniciar, programalo para una hora específica o en un número de minutos, y añade un mensaje personalizado en la pared.
Entrada
Salida
Leerme
¿Qué es el comando shutdown de Linux?
El comando shutdown es una utilidad integrada de Linux que se utiliza para apagar, detener o reiniciar un sistema de forma controlada. A diferencia de desconectar la energía, detiene los servicios de manera elegante, vacía las escrituras pendientes en el disco y notifica a los usuarios conectados antes de que la máquina se apague. Esto previene la pérdida de datos, la corrupción del sistema de archivos y la interrupción de trabajos en segundo plano.
El comando programa la acción para un momento específico (inmediatamente, después de un número de minutos, o a una hora exacta del reloj) y opcionalmente transmite un mensaje a todos los usuarios conectados para que puedan guardar su trabajo. Debido a que cambia el estado del sistema, normalmente requiere privilegios de root y se invoca con sudo en la mayoría de distribuciones.
Descripción de la herramienta
Esta herramienta genera comandos shutdown listos para pegar en sistemas Linux basados en las opciones que selecciones. Elige la acción (apagar, detener, reiniciar o cancelar), selecciona cuándo debe ejecutarse, incluye opcionalmente un mensaje de advertencia, y el comando correcto aparece al instante.
Ejemplos
| Escenario | Comando generado |
|---|---|
| Apagar inmediatamente | sudo shutdown -P now |
| Reiniciar en 5 minutos | sudo shutdown -r +5 |
| Apagar a las 23:00 con un mensaje | sudo shutdown -P 23:00 "Mantenimiento del servidor esta noche" |
| Enviar solo una advertencia, sin apagar | sudo shutdown -P -k +10 "Reinicio en 10 minutos" |
| Cancelar un apagado pendiente | sudo shutdown -c |
Características
- Soporta acciones de apagado, detención, reinicio y cancelación
- Tres modos de tiempo: inmediato, retraso en minutos, o hora exacta del reloj (HH:MM)
- Mensaje de transmisión opcional a usuarios conectados
- Alternancia para
sudo, modo solo advertencia (-k) y desactivación de la transmisión (--no-wall) - Vista previa del comando en vivo que se actualiza conforme cambias las opciones
Casos de uso
- Administradores de sistemas programando reinicios de mantenimiento en servidores de producción
- Desarrolladores escribiendo trabajos cron o scripts de automatización que necesitan la sintaxis correcta de
shutdown - Usuarios que ocasionalmente administran máquinas Linux y desean evitar memorizar banderas
Opciones explicadas
- Acción — Selecciona la operación:
-P(apagar),-H(detener sin apagar),-r(reiniciar), o-c(cancelar un apagado programado previamente). - Modo de tiempo —
nowse ejecuta inmediatamente,minutesretrasa por+Nminutos, yat timeprograma para una hora específicaHH:MMdel reloj. - Mensaje de transmisión — Texto transmitido a todas las terminales conectadas advirtiéndoles de la acción próxima.
- Usar sudo — Antepone
sudoya queshutdownrequiere privilegios de root en la mayoría de sistemas. - Solo advertencia (
-k) — Envía el mensaje de transmisión y no programa nada; útil para probar notificaciones. - Sin transmisión (
--no-wall) — Suprime el mensaje de transmisión a otros usuarios.
Consejos
- Usa
+0onowpara un apagado inmediato; ambos son aceptados por el binarioshutdown. - Si un apagado programado ya está pendiente, ejecuta la acción de cancelación (
shutdown -c) antes de programar uno nuevo. - En distribuciones basadas en systemd,
shutdownes un enlace simbólico asystemctl, por lo que el mismo comando funciona en Ubuntu, Debian, Fedora, Arch y la mayoría de sistemas Linux modernos.