Programar apagado del equipo por terminal


En algún momento nos encontraremos que necesitamos dejar el ordenador encendido por un tiempo y no volveremos a casa en bastante tiempo o incluso días. De esta forma no necesitamos interrumpir lo que estemos realizando ya que podemos programar el apagado en un tiempo determinado o a una hora fija.

Programar apagado del equipo por terminal

Programar apagado del equipo por terminal

Apagar el equipo en un tiempo programado en Linux



Hay varias formas de apagar el sistema de manera programada. Entre ellas elegir si apagar a una hora determinada o simplemente establecer un contador de tiempo.


En muchas ocasiones cuando vamos a programar el apagado la elección será sencilla y lo tendremos bastante claro.


El uso de este comando y parámetros puede ser verdaderamente útil si lo sumamos a un script quedando una automatización que nos permita realizar una tarea y/o apagar el equipo una vez finalizada esperando un tiempo programado o a una hora determinada hubiese o no acabado esta tarea.


También puede ser útil para muchos sistemas con linux embebido o NAS que prácticamente son sistemas GNU/Linux sin entorno gráfico (normalmente con interfaz WEB, similar al funcionamiento de un router) al que podemos conectar por ssh por ejemplo y crear nuestro programa de apagado por scripts o tareas.


La elección de cuando y como usarlo será tuya, a continuación te explico como se podría usar.

Apagar el sistema en un tiempo predeterminado



Esta es la sintaxis → shutdown -h -(tiempo en minutos)


El siguiente ejemplo apagará el sistema en 10 minutos:


sudo shutdown -h +10

Apagar el sistema a una hora específica



También es posible establecer una hora fija a la que deseamos programar que se apague el sistema.


En el siguiente ejemplo de uso del comando lo que hacemos es asignar la hora con el mismo comando y parámetro anterior, quedará más claro viendo el siguiente ejemplo donde se programa el apagado a las 20:30 horas:


sudo shutdown -h 20:30

Información al programar apagado del equipo



Si queremos mostrar un mensaje de información para saber nosotros u otro usuario (si tenemos un servidor y usan el equipo más clientes) podemos añadir a los comandos antes mencionados un mensaje con una leyenda informativa resumiendo por qué ocurrirá este evento.


A continuación pongo dos ejemplos donde vereis que simplemente es añadir entre comillas este mensaje.


sudo shutdown -h +30 “Se ha programado el apagado del equipo por mantenimiento”


sudo shutdown -h 10:29 “El equipo se va apagar de forma programada”


Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.