cron job quando o Ubuntu está suspenso

cron job quando o Ubuntu está suspenso

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

Responder1

MarcusJuniusBrutus, a ferramenta que você procura se chamartcwake. Ele permite que você suspenda seu sistema e especifique um horário específico para despertar. Você pode configurar alguns cronjobs, um para colocar a máquina em suspensão usando rtwake para ligá-la novamente a tempo para o segundo cron.

encontrei um belo exemploaqui:

Se eu quisesse que minha máquina dormisse durante a noite, acordasse para uma breve manutenção, dormisse novamente e acordasse cedo pela manhã, teria quatro crons em execução. A primeira, para sincronizar o relógio do SO com o UTC (via ntp). A segunda, para sincronizar o relógio do hardware com o UTC. A terceira, colocar a máquina para dormir todas as noites, usando rtcwake e especificando o momento exato em que ela deve acordar mais tarde. O quarto cron seria executado alguns minutos depois que a máquina fosse ativada e faria o que fosse necessário. Após a conclusão de todas as tarefas, a máquina adormeceria mais uma vez e a faria acordar pela manhã.

Responder2

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

informação relacionada