Você pode usar o at comando para agendar qualquer ação, incluindo executar os comandos detalhados em essa pergunta .
Por exemplo, se você quiser hibernar em 30 minutos:
echo 'pmi action hibernate' | at now + 30 min
Ou se você quiser suspender às 23h:
echo 'pmi action suspend' | at 11pm
Se você precisar executar um comando como root , execute at com sudo em vez do próprio comando com sudo (já que sudo só deve ser executado de forma interativa, a menos que você o tenha configurado para pedir sua senha). Por exemplo, os equivalentes dos comandos acima usando pm-hibernate e pm-suspend são:
echo pm-hibernate | sudo at now + 30 min
echo pm-suspend | sudo at 11pm