Cron jobs executando duas vezes - Ubuntu server 12.04

3

Eu tenho alguns trabalhos agendados simples em execução no root. No entanto, eles parecem estar funcionando duas vezes, e não consigo descobrir o porquê. Nenhum outro usuário tem nenhuma tarefa cron executando e o único arquivo de cron é para root. Os trabalhos terminam bem, mas duas vezes.

Aqui está o arquivo root crontab:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the 'crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * cd / && run-parts --report /etc/cron.hourly
25 6 * * * test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
0,30 * * * * sh /scripts/amsbackup.sh 
0,15,30,45 * * * * sh /scripts/dbbackup.sh
#

Eu verifiquei se o cron estava rodando duas vezes exicutando, ps aux |grep cron aqui é a saída indicando que existem dois processos:

root      9822  0.0  0.0   2620   892 ?        Ss   Dec24   0:01 cron
root     19146  0.0  0.0   3904   788 pts/1    S+   21:27   0:00 grep --color=auto cron

Então, o que está acontecendo e como posso preveni-lo?

Obrigado por qualquer ajuda.

    
por lampwins 30.12.2012 / 03:38

1 resposta

6

Primeiro, sua conclusão de que há dois processos cron está errada. Há um cron e um grep em sua saída.

Em seguida, você diz que o arquivo citado está no seu crontab raiz. O que você citou diz que está em /etc/crontab . Então, é que o conteúdo de /etc/crontab ou crontab -l -u root ? Essas são duas coisas distintas.

Se são ambos, bem, então você está dizendo para executar essas coisas em um lugar e depois em outro lugar, então duas vezes. Você provavelmente quer remover tudo do crontab do root.

    
por 30.12.2012 / 03:53