Como posso definir os minutos para fazer uma hibernação no Ubuntu através do Ubuntu Terminal?

0

Eu sei como hibernar apenas no momento usando:

sudo pm-hibernate

O que eu preciso é de hibernar nos próximos 60 minutos.
Por exemplo, quando você quer desligar em 60 minutos, você digita:

sudo shutdown -h 60

Como posso fazer a mesma ação, mas para hibernação?

    
por Cesar Jr Rodriguez 26.06.2016 / 08:42

1 resposta

2

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"
    
por Hi-Angel 26.06.2016 / 09:06