HOWTO · Linux

Cómo apagar una máquina Linux usando una terminal

Usa el comando `shutdown` de Linux desde la terminal para apagar el equipo ahora o programar el apagado, enviar un aviso, reiniciar o cancelar un apagado pendiente.

En esta página

Usa el comando shutdown para apagar un equipo Linux ahora o programar el apagado para más tarde. También puedes usarlo para reiniciar el equipo o cancelar un apagado pendiente. Guarda tu trabajo antes de apagar o reiniciar el equipo de inmediato; estos comandos afectan a toda la máquina.

Entender el comando shutdown

La sintaxis general es shutdown [OPTION] [TIME] [MESSAGE]. TIME puede ser now, un retraso como +10 o una hora concreta como 23:30. Usa -r para reiniciar y -c para cancelar un apagado pendiente. El mensaje es opcional. En muchos sistemas, el comando requiere privilegios de administrador, así que añade sudo al principio cuando sea necesario; la configuración de privilegios y la interpretación de la hora pueden variar según el sistema.

Apagar un sistema Linux de inmediato

Para apagar el equipo ahora, ejecuta sudo shutdown now en una terminal. Si tu cuenta no usa sudo, emplea el método administrativo configurado en el sistema. Guarda los archivos abiertos y detén primero las tareas importantes. Este comando afecta al equipo; el procedimiento exacto de apagado depende de la configuración del sistema.

Programar un apagado

Para apagar el equipo dentro de diez minutos, usa sudo shutdown +10. El número indica un retraso relativo en minutos. Para solicitar una hora concreta, usa sudo shutdown 23:30; la interpretación de las horas puede variar según la implementación, así que consulta el manual local de shutdown si la precisión es importante. Las acciones programadas también pueden verse afectadas por las políticas del sistema o por otro administrador.

Enviar un mensaje antes del apagado

Añade un mensaje entre comillas después de la hora para incluir un aviso con el apagado programado. Por ejemplo: sudo shutdown +10 "System maintenance in 10 minutes; please save your work." El texto del aviso de este ejemplo está en inglés. El mensaje está pensado para informar a los usuarios mediante el mecanismo de apagado del sistema. Las sesiones que lo reciben dependen del sistema y de su configuración; si necesitas llegar a todos, usa también otro canal de comunicación.

Reiniciar un sistema Linux

Usa sudo shutdown -r now para reiniciar el equipo de inmediato o sudo shutdown -r +10 para programar el reinicio dentro de diez minutos. La opción -r solicita un reinicio en lugar de apagar el equipo. Antes de reiniciarlo de inmediato, guarda tu trabajo, igual que harías antes de un apagado inmediato.

Cancelar un apagado programado

Si el apagado todavía está pendiente, ejecuta sudo shutdown -c para cancelarlo. La opción -c cancela un apagado programado; no puede deshacer uno que ya se haya completado. Para cancelar la acción, quizá necesites los mismos privilegios de administrador que para programarla.