Linux

¿Cuál es la mejor manera de apagar Linux desde la terminal?

noviembre 3, 2026 Qué es mejor? 10 min read
¿Cuál es la mejor manera de apagar Linux desde la terminal?

¿Cuál es la mejor manera de apagar Linux desde la terminal?

Los datos están comprobados en octubre de 2026.

La respuesta corta: usa systemctl poweroff o shutdown -P now

Para la mayoría de usuarios de una distribución con systemd, conviene sudo systemctl poweroff: inicia una orden de apagado y el sistema termina los servicios mediante su mecanismo habitual. No desconectes el cable ni pulses el botón hasta que el equipo haya completado la secuencia.

Si buscas un comando que funcione también en sistemas derivados de SysVinit,entieth scripts de apagado y enlace poweroff, usa sudo shutdown -P now. Esta es la opción más compatible, aunque en versiones modernas puede ultimately delegar en systemd.

halt solo te interesa si quieres detener el sistema sin ordenar necesariamente el apagado completo. En muchas distribuciones eso deja tareas o procesos pendientes, por lo que no es la primera elección para un equipo de escritorio. reboot reinicia; no apaga.

Ventajas de systemctl: expresa claramente la intención y leverages la gestión de servicios de systemd. Inconveniente: requiere una instalación con systemd. Ventajas de shutdown -P now: es amplio y totalmente inmediato. Inconveniente: laOption -P se admite en varias variantes, pero conviene verificar la ayuda local de shutdown si usas una distribución antigua.

Qué necesitas antes de apagar

  • Permisos: una orden de apagado suele requerir privilegios de root. Ejecuta sudo systemctl poweroff o sudo shutdown -P now; siAsk sudo password, introduce la contraseña del administrador.
  • systemd: comprueba si está activo con systemctl is-system-running. La salida puede ser running, degraded o starting; cualquier estado distinto de running merece revisión antes de continuar.
  • Procesos y tareas: cierra aplicaciones y guarda documentos. Un proceso puede recibir una orden de terminación y tardar en salir; no lo mates con kill -9 sin confirmar que no dejará datos o servicios inconsistentes.
  • Dependencias: no apagues mientras haya descargas, compilaciones, bases de datos locales, máquinas virtuales o tareas de copia de seguridad que no hayas detenido o awaited.
  • Usuarios conectados: avisa antes si otras personas están trabajando. Puedes consultar sesiones con who y enviar un mensaje mediante shutdown si aplaza la orden.

Si tienes un servidor, el apagado inmediato puede interrumpir conexiones. sudo shutdown sigue siendo el método normal cuando necesitas un cierre ordenado; la orden inicia el apagado y no necesariamente corta la alimentación al instante.

Métodos de apagado comparados

Método Acción Privilegios Apagado inmediato Programación Cancelación Disponibilidad con systemd
shutdown -P now Solicita apagar root o sudo Sí Sí Sí Sí, mediante systemd o implementación compatible
systemctl poweroff Pide apagado a systemd root o sudo Solicitud inmediata; el sistema coordina el cierre Sí, con systemctl poweroff y temporización disponible según versión Sí, con systemctl cancel Sí
halt Detiene el sistema; no implica necesariamente powering off root o sudo Detención inmediata según implementación No de forma equivalente a shutdown Variable Disponible como enlace o utilidad, pero no es la opción recomendada para apagar
shutdown -r now Reinicia root o sudo Reinicio inmediato Sí Sí Sí
poweroff Enlace o utilidad para apagar root o sudo Sí, según implementación Variable Variable Disponible; puede delegar en systemctl

La tabla distingue la intención de la orden y su comportamiento real. now significa “sin demora adicional”, no necesariamente “cortar la corriente en ese segundo”: systemd sigue una secuencia de parada.

Para decidir rápidamente: elige systemctl poweroff en una distribución con systemd; elige shutdown -P now si quieres el comando tradicional; evita halt si necesitas cerrar todos los servicios.

Apagado inmediato con shutdown

  1. Cierra o pausa las tareas importantes y confirma que no hay operaciones pendientes.
  2. Ejecuta sudo shutdown -P now.
  3. Espera el mensaje del sistema y no apagues el equipo físicamente mientras siga la secuencia.

La forma habitual es:

sudo shutdown [opciones] tiempo [mensaje]

-P indica poweroff: apagar el sistema. En algunas versiones de shutdown, -P es el comportamiento predeterminado; por eso sudo shutdown now puede equivaler, pero -P hace la intención explícita y evita confundir la orden con una suspensión o un simple halt. Comprueba la sintaxis local con man shutdown si tienes una versión antigua.

now inicia el apagado sin esperar un intervalo adicional. Usa +0 cuando quieras expresar un intervalo inmediato de manera equivalente dentro del formato de shutdown; ambos dependen del reloj y de la implementación instalada, pero no pyrolysis la hora local.

Si necesitas dejar tiempo para cerrar archivos, usa una hora relativa, por ejemplo sudo shutdown +10, o una hora concreta. Para un cierre urgente, now es más directo. Un proceso que no acepta la terminación puede retrasar el apagado; evita usar kill -9 como atajo.

Apagado inmediato con systemctl y alternativas

  1. Comprueba la gestión del sistema con systemctl is-system-running.
  2. Ejecuta sudo systemctl poweroff.
  3. Espera la secuencia de cierre y evita ciclos de encendido repetidos.

systemctl poweroff ordena a systemd apagar la máquina y administrar los servicios que systemd controla. Es la elección más clara si tu distribución usa systemd, porque no depende de que exista un script llamado poweroff en el PATH.

sudo poweroff es más corto para escribir. En muchas instalaciones es un enlace hacia systemctl poweroff o hacia una utilidad que termina delegando en systemd. Puede existir también en sistemas sin systemd, donde ejecuta el mecanismo de apagado disponible. Por eso:

  • Usa sudo systemctl poweroff cuando quieras dejar claro que dependes de systemd.
  • Usa sudo poweroff como forma breve y compatible con instalaciones habituales.
  • Usa sudo shutdown -P now en un servidor antiguo o cuando necesites la sintaxis tradicional.

Si tienes varios enlaces o versiones, comprueba qué ocurre con command -v poweroff y consulta shutdown --help; no asumas que todos los sistemas hacen exactamente lo mismo.

Programar y cancelar el apagado

  1. Programa dentro de 30 minutos con sudo shutdown +30.
  2. Programa para una hora concreta con sudo shutdown 22:00.
  3. Añade un motivo al final, entre comillas: sudo shutdown 22:00 "Mantenimiento programado".
  4. Consulta la programación con shutdown --show si tu versión lo ofrece.
  5. Cancela con sudo shutdown -c.

+30 indica un intervalo relativo de 30 minutos; el reloj debe ser correcto para interpretar horarios locales. Si la pantalla está bloqueada o la sesión remota se cerrará, el mensaje permite que los demás usuarios sepan la causa.

shutdown --show está disponible en versiones compatibles de systemd-util; algunas instalaciones antiguas no aceptan esa opción. En ese caso, sudo cat /run/nutdown.txt puede mostrar el estado del apagado programado, pero el contenido y su disponibilidad dependen de la distribución y del momento.

La presencia de /run/nologin impide nuevos inicios de sesión para usuarios normales; no es un botón para apagar. Puede usarse en tareas de mantenimiento, pero no reemplaza la orden shutdown.

Para cancelar, usa pronto sudo shutdown -c; la cancelación solo es útil mientras el apagado no haya comenzado. Si ya se inició el proceso de cierre, espera a que termine y vuelve a encender el equipo normalmente.

Reiniciar, detener o apagar sin cortar la energía

  1. Para reiniciar inmediatamente, usa sudo shutdown -r now o sudo systemctl reboot.
  2. Para detener el sistema, reserva sudo shutdown -h now.
  3. Para apagar de forma explícita, usa sudo shutdown -P now.
  4. Para un apagado gestionado por systemd, usa sudo systemctl poweroff.

shutdown -r now solicita reinicio: los servicios se detienen y el sistema vuelve a arrancar. systemctl reboot expresa la misma intención mediante systemd y coordina el proceso. En un equipo de escritorio, ninguno corta la corriente manualmente.

shutdown -H solicita detener el sistema sin apagar necesariamente la alimentación; se associate con halt. En muchos equipos modernos, esaRequest termina llamando a una variante de poweroff, pero no debe asumirse en todo el hardware.

shutdown -h now es una forma traditionally asociada con halt, aunque algunas implementaciones modernas la tratan como apagado. -h no significa “hard power off” en un sentido universal: normalmente es una petición orderly.

Si necesitas detener Linux pero mantener el equipo encendido para diagnosticar o sustituir piezas, detén primero los servicios y usa la variante compatible con tu sistema. Apagar el interruptor del equipo o quitar el enchufe puede perder datos; reserva esa acción para cuando el sistema ya se haya detenido.

Cuando no funciona

  • Permisos insuficientes: si aparece “Operation not permitted” o una orden equivalente, no ejecutes repetidamente como usuario normal. Usa sudo y verifica que tu cuenta pertenece al grupo autorizado por la distribución.
  • Reloj incorrecto: un horario como 22:00 puede ejecutarse en el momento equivocado. Comprueba timedatectl status y corrige la zona horaria antes de programar.
  • Opciones confundidas: -h suele(/a/ solicitar halt, -H se asocia a esaRequest de detenido y -P a poweroff. En versiones antiguas, consulta man shutdown; no interpretes una de las opciones por su apariencia.
  • Unsupported -t: algunas versiones de GNU shutdown rechazan -t. Retírala y usa now o un horario; no cambies el intervalo de apagado por un parámetro que esa versión no reconoce.
  • Procesos que bloquean: una aplicación puede no responder. Guarda trabajo, cierra la sesión gráfica y, solo como último recurso, usa kill -PID para solicitar terminación. Evita kill -9 si debes conservar datos.
  • Orden confundida con cortar la energía: shutdown, poweroff y systemctl poweroff coordinan servicios. Cortar corriente con el interruptor no permite al sistema terminar operaciones.
  • Sistema sin systemd: si systemctl no está disponible, usa sudo shutdown -P now o el mecanismo de apagado de tu distribución. Verifica cuál está instalado antes de decidir.

Para diagnosticar sin apagar, consulta los registros con journalctl -b -p warning en versiones que usan journald y revisa los servicios activos con systemctl --failed. Si el equipo no arranca después del apagado, separa el problema de alimentación del problema de sistema: prueba otro cable, otra toma o enciende otro equipo.

La opción más segura para un escritorio con systemd es sudo systemctl poweroff; para máxima compatibilidad, sudo shutdown -P now. En ambos casos, guarda el trabajo y espera la secuencia antes de cortar la energía.

Preguntas frecuentes sobre apagar Linux desde la terminal

1. ¿Cómo apago Linux inmediatamente desde la terminal?

Ejecuta «sudo shutdown -h now» o, en sistemas con systemd, «sudo systemctl poweroff». El apagado es inmediato, pero Linux pide privilegios de administrador y no debería usarse mientras haya trabajos sin guardar. Para consultarlo antes, puedes abrir «man shutdown».

2. ¿Qué diferencia hay entre shutdown y poweroff en Linux?

«shutdown -h now» solicita el apagado del sistema y «poweroff» también lo detiene, apagando la alimentación cuando el hardware lo permite. En equipos con systemd, «systemctl poweroff» es la alternativa habitual. Ninguno es superior en todos los casos: usa el comando compatible con tu sistema y consulta «man shutdown» si necesitas opciones.

3. ¿Cómo consulto las opciones del comando shutdown?

Abre la ayuda del comando con «man shutdown» o usa «shutdown –help» para ver las opciones disponibles. Allí aparecen, entre otras, la selección de minutos, la planificación de un apagado y el reinicio. La sintaxis exacta puede variar ligeramente entre versiones; «man shutdown» muestra la documentación instalada en tu equipo.

4. ¿Cómo programo un apagado diario de Linux?

Para apagar dentro de 24 horas, ejecuta «sudo shutdown 23:59». Eso programa un único apagado, no uno diario; para repetirlo, debes usar una tarea de cron o un temporizador de systemd. Comprueba primero la fecha con «date» y consulta «man shutdown» para ajustar la hora o cancelar la operación.

5. ¿Es mejor usar «sudo poweroff» o «sudo shutdown»?

Ambos ordenan un apagado inmediato; «sudo shutdown -h now» es más explícito y «sudo poweroff» es más breve. En Ubuntu con systemd, «sudo systemctl poweroff» es la forma habitual de pedir el apagado al sistema. La elección no depende de una marca: comprobar «systemctl is-system-running» te indica qué infraestructura usa tu equipo.

6. ¿Puedo apagar Linux con una combinación de teclas?

Sí, en muchas distribuciones «Ctrl+Alt+Supr» abre un diálogo de apagado, reinicio o suspensión, pero la tecla exacta puede estar configurada por el escritorio. En una terminal remota, el comando «sudo systemctl poweroff» sigue siendo la alternativa. No uses «Ctrl+Alt+Retroceso» en lugar de la tecla Supr, porque puede detener la sesión de forma abrupta.

7. ¿Qué opciones tiene el comando shutdown de Linux?

«shutdown [opciones] tiempo [mensaje]» permite elegir el momento y, con opciones como «-h», «-r» y «-c», apagar, reiniciar o cancelar una planificación. Por ejemplo, «sudo shutdown +10» apaga dentro de diez minutos. Usa «shutdown –help» o «man shutdown» para verificar las opciones disponibles en tu versión.

Fuentes

  1. RedhatHow to boot, shut down, and suspend your system from … – Red Hatconsultado el 23/10/2026
  2. KodekloudLinux Shutdown Command – KodeKloudconsultado el 23/10/2026
  3. Abc7newsHouse passes short-term funding bill to avoid shutdown before …consultado el 23/10/2026
  4. RvnetworkLinux will be unstoppable in 2026 – but one open-source legend …consultado el 23/10/2026
  5. Phoronix21st Revision Of Patches For Getting Linux To Shutdown Devices …consultado el 23/10/2026