executa um script e retorna o sistema para o modo suspenso ou em execução

0

De alguma forma, não consigo encontrar como fazer essa tarefa comum.
Eu quero executar um script (backup) diariamente em determinado momento, independentemente se o sistema está em execução ou suspenso e retornar ao estado anterior depois.
Eu joguei com rtcwake e tenho dois grandes problemas:

  1. Não sei dizer se o sistema foi ativado manualmente ou por rtcwake
  2. Parece que, se eu retomar o sistema manualmente, ele esquece o rtcwake wake-up
por Alex Bundy 07.11.2014 / 17:38

1 resposta

2

Um único rtcwake não funciona porque, com a opção -m no , o comando após && está sendo executado imediatamente, não no horário de ativação.
De qualquer forma, essas duas linhas fazem o truque:

*/5 * * * * sudo rtcwake -m no -l -t $(date +\%s -d 'tomorrow 00:01')  
2 0 * * * /home/alex/perl/bkup/bkup.pl  
    
por Alex Bundy 16.11.2014 / 22:56