shutdown
Apaga, reinicia o programa el apagado del equipo.
Apaga o reinicia la máquina, y también sirve para avisar con anticipación a todos los demás usuarios antes de hacerlo. En Debian y Ubuntu shutdown es un atajo de systemctl, así que hace exactamente lo mismo que systemctl poweroff, systemctl reboot y systemctl halt. Desde una sesión SSH es la forma ordenada de cerrar una máquina lejana, aunque conviene avisar antes de que se corte.
shutdown [opciones] TIEMPO [MENSAJE]Si lo corres en un servidor al que estás conectado por SSH, se corta tu sesión y todo lo que tuvieras pendiente. Revisa con hostname en qué equipo estás antes de apagar. Y no confundas -h con -H: con -H el sistema se detiene pero la máquina no se apaga.
Despiece
6 ejemplosApagar el equipo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Se ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez. |
| 2 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 3 | -h | Opción | Apaga el equipo (power off). |
| 4 | now | Valor | El momento del apagado: ahora mismo. |
El sistema avisa a los usuarios conectados, cierra los servicios en orden y apaga. En Debian y Ubuntu la h equivale a poweroff: la máquina se apaga de verdad, no se queda encendida. Es lo que debes escribir cuando ya terminaste por el día.
Reiniciar
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Se ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez. |
| 2 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 3 | -r | Opción | Reinicia en vez de apagar. |
| 4 | now | Valor | El momento: ahora mismo. |
El equipo se reinicia en el acto. Es lo que usas después de instalar actualizaciones que piden reinicio, o de cambiar algo del kernel. Equivale a systemctl reboot.
Programar el apagado para más tarde
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Se ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez. |
| 2 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 3 | +10 | Valor | El momento, contado desde ahora: el número son minutos, así que +10 es dentro de 10 minutos. |
| 4 | "Se apaga en 10 minutos" | Argumento | El aviso que les llega a todos los usuarios conectados. |
El equipo avisa ahora y se apaga solo en 10 minutos. También acepta una hora fija, como sudo shutdown 22:00 "Actualizo el servidor". Si cambias de planes, cancélalo con sudo shutdown -c.
Ver si hay un apagado programado
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 2 | --show | Opción | Muestra el apagado o reinicio que está programado. |
Imprime qué se va a hacer y cuánto falta, o avisa que no hay nada programado. No pide sudo y no cambia nada, así que es el comando tranquilo para revisar antes de conectarte a un equipo por SSH y encontrarte con que se va a apagar.
Cancelar el apagado
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Se ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez. |
| 2 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 3 | -c | Opción | Cancela el apagado o reinicio que estaba programado. |
Se cancela el apagado pendiente y el equipo sigue encendido. Es el comando que necesitas cuando alguien programó el mantenimiento y cambió de planes. Si no había nada programado, simplemente no hace nada.
Avisar sin apagar
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Se ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez. |
| 2 | shutdown | Comando | El comando para apagar o reiniciar el equipo. |
| 3 | -k | Opción | Solo manda el mensaje: no apaga ni reinicia. |
| 4 | "Se va a reiniciar en 15 minutos" | Argumento | El texto que les llega a los usuarios conectados. |
Todos los usuarios conectados ven el mensaje, pero el equipo sigue encendido. Si después sí quieres reiniciar: sudo shutdown -r +15 "Se va a reiniciar en 15 minutos".
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -h | Apaga el equipo (power off). Es la forma normal de apagarlo: corta la corriente y la máquina se queda apagada. |
| -r--reboot | Reinicia en vez de apagar. Equivale a systemctl reboot. |
| -c | Cancela el apagado o el reinicio que estaba programado, si es que había uno pendiente. |
| -k | Solo manda el mensaje de advertencia a los usuarios conectados: no apaga ni reinicia nada. La máquina se queda encendida. |
| -H--halt | Detiene el sistema operativo pero no corta la corriente: la máquina queda prendida sin hacer nada. Para apagar de verdad usa -h. |
| --show | Muestra qué apagado está programado y cuánto falta, o avisa que no hay ninguno. No necesita sudo y no cambia nada. |
| --no-wall | Apaga o reinicia sin mandar antes el mensaje de advertencia a los usuarios conectados. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Correr shutdown en el equipo equivocado. | Con varias terminales abiertas por SSH es fácil apagar el servidor que no era. Antes de apagar, revisa con hostname en qué equipo estás, o usa shutdown +5 para tener 5 minutos de margen y cancelar con sudo shutdown -c. |
| Correr shutdown sin sudo. | En un servidor o por SSH, apagar requiere root: sin sudo sale un error de permisos y no pasa nada. En una computadora de escritorio a veces funciona sin sudo, porque el sistema le da ese permiso a quien está sentado frente a ella. |
| Confundir la h con la H mayúscula. | Con -h el equipo se apaga de verdad. Con -H el sistema se detiene pero la máquina queda prendida. Para una computadora normal casi siempre quieres la h minúscula. |
| Creer que shutdown -k apaga el equipo. | La k solo manda el mensaje de advertencia a los usuarios conectados: el equipo no se apaga ni se reinicia. El mensaje dice, con razón, que el sistema va a apagarse, pero nada más. |
Preguntas frecuentes
- ¿Cuál es la diferencia entre shutdown y systemctl poweroff?
- En Debian 13 y Ubuntu 24.04 no hay ninguna: shutdown es un enlace a systemctl, así que son lo mismo. sudo shutdown -h now y sudo systemctl poweroff apagan igual, y sudo shutdown -r now es sudo systemctl reboot.
- ¿Cómo cancelo un apagado que ya está programado?
- Con sudo shutdown -c. Antes de correr nada, revisa con shutdown --show qué apagado está pendiente y cuánto falta; ese comando no pide sudo. Y si tu sesión de SSH es justo la que corre el apagado, ten en cuenta que la terminal se corta cuando el equipo se apaga.
- ¿Cómo programo el apagado para las 11 de la noche?
- Con sudo shutdown 23:00 "Actualizo el servidor". El tiempo puede ser now (ya), +30 (dentro de 30 minutos) o una hora fija como 23:00. El texto entre comillas les llega a los usuarios conectados, y con sudo shutdown -c lo cancelas.
- ¿Qué pasa si ejecuto shutdown desde una sesión SSH?
- El servidor se va apagando y tu sesión se va cortando hasta que se cierra; cualquier comando, descarga o guardado de archivos que tuvieras pendiente se pierde. Si solo querías salir de tu sesión, usa exit. Si de verdad quieres apagar ese servidor, avisa antes por los otros canales que usan quienes están trabajando en él.