Antes cuando quería mirar una peli pero evitar aguantarme e la (salva)pantalla prendida toda la noche (porque cada dos por tres quedo dormide delante ovvio), siempre hacia asi:
sudo shutdown 02:45
Lo que me obligaba a entrar my passwd y apagar la compu…
Cansado de volver a encenderla a la mañana, terminé buscando y entendiendo que para suspender el equipo a una hora determinada se puede hacer así:
sleep 1h 34m 3s && systemctl suspend
Notemos que no estoy indicando las 01:34′:03″ sino que estoy diciendo al sistema que se suspenda dentro de 1 hora 34 minutos y 3 segundas. Para ser mas preciso, de dormir 1h 34′ 3″ hasta mandar la orden systemctl suspend
Notemos que para especificar una segunda orden de hacer después de la primera en una sola linea, se usa &&
Notas:
Probé usando at y no me salía, crontab me pareció demasiado fastidioso para el uso que le quería dar…
Fuentes:
https://phoenixnap.com/kb/linux-sleep
https://phoenixnap.com/kb/linux-at-command
https://www.malekal.com/crontab-cron-linux-utilisations-exemples/
https://www.redhat.com/sysadmin/linux-boot-shutdown-systemd
https://debian-handbook.info/browse/fr-FR/stable/sect.task-scheduling-cron-atd.html
https://www.kernel.org/doc/html/v4.15/admin-guide/pm/sleep-states.html#s2idle