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
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”