trabalho cron quando o Ubuntu é suspenso

2

Estou usando o Ubuntu preciso. Existe uma maneira de ter tarefas cron agendadas executadas mesmo quando o Ubuntu é suspenso? Talvez alguma maneira de acordar automaticamente o sistema para que um trabalho agendado agendado possa prosseguir e colocá-lo novamente em suspensão?

    
por MarcusJuniusBrutus 23.09.2012 / 01:42

2 respostas

3

MarcusJuniusBrutus, a ferramenta que você está procurando é chamada rtcwake . Ele permite que você suspenda seu sistema e especifique um horário de ativação específico. Você pode configurar alguns cronjobs, um para colocar a máquina em repouso usando o rtwake para ligá-lo novamente a tempo para o segundo cron.

Encontrei um bom exemplo aqui :

If I wanted my machine to sleep overnight, wake for a short maintenance, go to sleep again and wake early in the morning, I would have four crons running. The first, to synchronize the OS clock with UTC (via ntp). The second, to synchronize hardware clock with UTC. The third, to put the machine to sleep every evening, using rtcwake and specify the exact moment when it should wake up later. The fourth cron would run a few minutes after the machine wakes and do whatever needs to be done. After all the tasks are complete, it would sleep the machine once more and make it wake up in the morning.

    
por 23.09.2012 / 02:49
0

Em versões mais recentes do ubuntu (16.04 / 16.10) o rtcwake é integrado e você pode usá-lo através do comando "/ usr / sbin / rtcwake".

    
por 29.12.2016 / 15:49