Comandos LinuxExplicados en español
/
Ficha89 / 104
Categoría
Sistema
Ejemplos
6
Ver también
systemctl · ssh · sudo · uptime

shutdown

shutdown (apagar)

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.

Sintaxisshutdown [opciones] TIEMPO [MENSAJE]
Precaución

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.

§ 1

Despiece

6 ejemplos
Apagar el equipo

Apagar el equipo

4 piezas
Lámina01 / 06
Comandosudo shutdown -h now
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2shutdownComandoEl comando para apagar o reiniciar el equipo.
3-hOpciónApaga el equipo (power off).
4nowValorEl momento del apagado: ahora mismo.
Resultado

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

4 piezas
Lámina02 / 06
Comandosudo shutdown -r now
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2shutdownComandoEl comando para apagar o reiniciar el equipo.
3-rOpciónReinicia en vez de apagar.
4nowValorEl momento: ahora mismo.
Resultado

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

4 piezas
Lámina03 / 06
Comandosudo shutdown +10 "Se apaga en 10 minutos"
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2shutdownComandoEl comando para apagar o reiniciar el equipo.
3+10ValorEl momento, contado desde ahora: el número son minutos, así que +10 es dentro de 10 minutos.
4"Se apaga en 10 minutos"ArgumentoEl aviso que les llega a todos los usuarios conectados.
Resultado

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

2 piezas
Lámina04 / 06
Comandoshutdown --show
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1shutdownComandoEl comando para apagar o reiniciar el equipo.
2--showOpciónMuestra el apagado o reinicio que está programado.
Resultado

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

3 piezas
Lámina05 / 06
Comandosudo shutdown -c
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2shutdownComandoEl comando para apagar o reiniciar el equipo.
3-cOpciónCancela el apagado o reinicio que estaba programado.
Resultado

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

4 piezas
Lámina06 / 06
Comandosudo shutdown -k "Se va a reiniciar en 15 minutos"
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2shutdownComandoEl comando para apagar o reiniciar el equipo.
3-kOpciónSolo manda el mensaje: no apaga ni reinicia.
4"Se va a reiniciar en 15 minutos"ArgumentoEl texto que les llega a los usuarios conectados.
Resultado

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".

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-hApaga el equipo (power off). Es la forma normal de apagarlo: corta la corriente y la máquina se queda apagada.
-r--rebootReinicia en vez de apagar. Equivale a systemctl reboot.
-cCancela el apagado o el reinicio que estaba programado, si es que había uno pendiente.
-kSolo manda el mensaje de advertencia a los usuarios conectados: no apaga ni reinicia nada. La máquina se queda encendida.
-H--haltDetiene el sistema operativo pero no corta la corriente: la máquina queda prendida sin hacer nada. Para apagar de verdad usa -h.
--showMuestra qué apagado está programado y cuánto falta, o avisa que no hay ninguno. No necesita sudo y no cambia nada.
--no-wallApaga o reinicia sin mandar antes el mensaje de advertencia a los usuarios conectados.
§ 3

Fallas comunes

FallaRemedio
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.
§ 4

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.
§ 5

Ver también