Desativa o cronjob após as reinicializações

0

Como posso impedir que o cronjobs seja iniciado automaticamente depois que meu servidor for reinicializado?

Toda vez que eu reinicio meu servidor, o cronjobs é iniciado novamente, o que eu gostaria de evitar.

Estes servidores estão executando o Ubuntu 12.04 x32

    
por d-_-b 24.12.2013 / 21:37

3 respostas

2

Se a memória funcionar, o Ubuntu usa anacron , que, por design, executa tarefas agendadas que foram perdidas devido ao tempo de inatividade, presumivelmente para tornar as tarefas cron mais confiáveis em laptops e outros sistemas que devem ser desativados com mais frequência do que servidores normalmente são.

Se você não deseja esse comportamento, mude para outro daemon cron que não foi projetado para executar tarefas agendadas perdidas.

    
por 24.12.2013 / 22:39
0

Estou usando um método muito hacky:

Comente todas as linhas do cronjob:

echo "$(crontab -l)" | sed -e "s/^/#/g" | crontab

Descomente todas as linhas do cronjob:

echo "$(crontab -l)" | sed -e "s/#//g" | crontab

Dessa forma, se eu reiniciar, será comentado quando o cronjobs for iniciado novamente.

    
por 29.12.2013 / 19:52
0

Espero que esta resposta do Pergunte ao Ubuntu ainda seja válida.

No CentOS cron foi removido em favor do anacron - mas funciona um pouco diferente lá. No Ubuntu:

Ele queima para - imho - desinstalar o anacron. Isso removerá o cron anacron colocando o cron no modo "normal" sem que o anacron seja acionado.

    
por 29.12.2013 / 23:16