Você deve usar o comando "at":
at and batch read commands from standard input or a specified file which are to be executed at a later time, using /bin/sh.
Exemplo: echo 'touch test' | agora +1 minutos
Referência no uso
Como posso fazer a operação de hibernação depois de algumas horas / minutos?
Isso é que eu quero algo parecido com isto, hibernate now + 3hour
para o sistema de hibernação após 3 horas.
Você deve usar o comando "at":
at and batch read commands from standard input or a specified file which are to be executed at a later time, using /bin/sh.
Exemplo: echo 'touch test' | agora +1 minutos
Referência no uso