1. Anote todas as tarefas cron para todos os usuários, incluindo root , por exemplo:
Para listar o crontab da raiz
sudo crontab -l
Para listar seu crontab
crontab -l
2. Exclua o crontab completo para todos os usuários usando o seguinte
Para excluir o crontab da raiz
sudo crontab -r
Para excluir seu crontab
crontab -r
3. Reinicie o sistema
4. Coloque seus trabalhos de volta no cron (de preferência, o cron do root), seja criando um arquivo de texto e apontando o cron para esse arquivo ou manualmente.
Para configurar manualmente
sudo crontab -e
Para apontar o cron para um arquivo de texto
sudo crontab <filename>
Logicamente, de preferência, inserido na ordem de ocorrência. Por exemplo, se você tem um trabalho que é executado antes de outro lugar (no tempo) acima.
Lembre-se que o arquivo cron ou crontab deve ter entradas no seguinte formato
m h dom mon dow full path command
Por exemplo, o desligamento às 14h30 de cada dia da semana, exceto nos fins de semana, seria
30 14 * * 2,3,4,5,6 /sbin/shutdown
Outro exemplo executa um arquivo de script (test.sh - localizado na pasta / usr / local / myScripts) toda segunda-feira às 2:00 da manhã seria
0 2 * * 2 /usr/local/myScripts/test.sh
Eu tive o mesmo problema com o cron, uma vez e lembro-me de ler em um fórum que precisamos excluir o cron do usuário e reiniciar o sistema, em seguida, recriá-lo.