Cuando manejamos servidores remotos, algunas veces necesitamos reiniciar la máquina -por ejemplo para testear scripts de inicio- o bien apagarla -para tomar snapshots-.
A continuación listo cada una de las opciones a realizar en la consola o terminal, así como la programación a una determinada hora de cada acción. También puedes consultar cómo conectarte a un servidor remoto vía SSH.
Apagar remotamente
sudo poweroff
Reiniciar remotamente
sudo reboot
Programando la hora
Utilizando el comando shutdown, podemos establecer la hora determinado o un periodo de tiempo a esperar para ejecutar tanto el reinicio (parámetro -r) como el apagado (-h). Puedes ejecutar man shutdown para leer la documentación. Unos ejemplos:
Apagar a las 4:30
shutdown -h 04:30
Apagar en 15 minutos
shutdown -h 15
Reiniciar a las 4:30
shutdown -r 04:30
Reiniciar en 15 minutos
shutdown -r 15
Referencia Man7.org