Qual é o resultado do seguinte comando? Se houver mais de um número listado, o cron está sendo executado mais de uma vez, o que pode causar esse problema.
pgrep -l cron
Eu tenho uma tarefa Cron como
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
espera-se que corra a cada 6 e 36 minutos de cada hora.
Mas, para alguns, como o sistema executa essa tarefa 4 processos / vezes a cada vez. Essa tarefa é para atualizar o banco de dados e causa problemas quando três processos atualizam o banco de dados ao mesmo tempo.
Eu tenho 4 tarefas listadas em / var / spool / cron / root, essa é uma das tarefas
O que possivelmente deu errado aqui?
Obrigado
Editar :
Oct 9 20:06:01 online CROND[7882]: (root) CMD (python /usr/local/news.py >> /var/log/newslog) Oct 9 20:06:01 online CROND[7883]: (root) CMD (python /usr/local/news.py >> /var/log/newslog) Oct 9 20:06:01 online CROND[7888]: (root) CMD (python /usr/local/news.py >> /var/log//newslog) Oct 9 20:06:01 online CROND[7890]: (root) CMD (python /usr/local/news.py >> /var/log//newslog)
Por 'eu tenho 4 tarefas listadas em / var / spool / cron / root', você quer dizer:
'Eu tenho 4 linhas no crontab do root, a mesma coisa.'?
Por favor, cole a saída de 'crontab -l'. Se parece algo como:
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
Esse é definitivamente o problema: 0
Parece que duas das execuções têm uma sintaxe ligeiramente diferente. Você poderia verificar o / etc / crontab e o /etc/cron.d para verificar se você não tem cópias do comando?
Tags cron automation scheduled-task