En una ocasión anterior hablamos sobre cómo apagar y reiniciar el equipo. En esta oportunidad compartiremos tres ejemplos del comando shutdown. De esta manera dispondremos de más variantes ante la necesidad de agendar el apagado o reinicio del mismo. También mostraremos cómo dejar sin efecto estas operaciones si necesitamos hacerlo.
Ejemplos del comando shutdown
Consideremos los siguientes escenarios. Lo dicho sobre el apagado aplica al reinicio del equipo también.
Cancelar un apagado pendiente
Si existe un apagado pendiente y deseamos cancelarlo, podemos utilizar la opción -c
para tal fin. Por supuesto, esto no aplica si utilizamos la opción now
, ya que la misma provoca el apagado inmediato. También podemos enviar un mensaje a todos los usuarios conectados explicando el motivo de la cancelación:
shutdown -c 'El apagado ha sido cancelado. Puede continuar trabajando normalmente.'
En la Fig. 1 vemos que los mensajes de apagado y cancelación ingresados en el servidor son transmitidos a los clientes conectados:
Especificar hora del apagado en el formato hh:mm
Para indicar que deseamos que el equipo se apague a una hora específica en el día actual, podemos hacerlo mediante la notación hh:mm. En la misma, hh representa la hora (con uno o dos dígitos) y mm los minutos (siempre con dos dígitos). Por ejemplo, para agendar el reinicio a las 8:55 pm:
shutdown -r 20:55
Veamos el resultado en la Fig. 2:
Agendar el apagado para dentro de X minutos
Finalmente, si deseamos apagar el equipo después de un cierto tiempo, podemos especificarlo mediante el signo + seguido de la cantidad de minutos. Por ejemplo, +60=1 hora, +480=8 horas:
shutdown -h +60 shutdown -h +480
En este caso también podemos especificar un mensaje a los usuarios conectados.
Espero que este post les haya resultado útil. ¡Nos leemos en breve!