Você pode usar o comando sleep
. Ele aceita postfix m
em números, o que significa minutos. Ou seja você pode executar
sleep 60m && someCommand
Agora, aqui está um pequeno problema que sudo
após um limite de tempo exige para digitar a senha novamente, e se você executar sudo sleep 60m && sudo somecommand
, o someCommand não funcionará a tempo. Para contornar isso, execute tudo em um shell separado com direitos elevados usando a opção -c
de sh
. Ou seja o comando seria:
sudo sh -c "sleep 60m && pm-hibernate"