/ etc / crontab ou qualquer usuário crontab não está sendo executado

1

Meu servidor é o CentOS 5. Quando eu edito / etc / crontab ou edito qualquer usuário (incluindo root) crontab via comando "crontab -e", ele apenas adiciona "( sistema ) RELOAD (/ etc / crontab) "ou" (admin) RELOAD (cron / admin) "no log. Nenhum CMD no / var / log / cron.

Exemplo de entrada em / var / log / cron:

Aug 10 10:21:33 localhost crontab[31688]: (root) BEGIN EDIT (root)
Aug 10 10:21:42 localhost crontab[31688]: (root) REPLACE (root)
Aug 10 10:21:42 localhost crontab[31688]: (root) END EDIT (root)
Aug 10 10:22:01 localhost crond[2688]: (root) RELOAD (cron/root)

Resultado de "status de serviço crond":

crond (pid 1345) is running...

O comando "cat / var / log / messages | grep cron" não fornece nada.

Conteúdo do /etc/cron.allow:

admin
root

Conteúdo do / etc / crontab:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
* * * * * root run-parts /bin/date >> /data/date.txt

Resultado de ps aux | grep cron:

root      1345  0.0  0.1   5268  1204 ?        Ss   11:43   0:00 crond

Conteúdo do crontab do administrador:

* * * * * /bin/date >> /data/date.txt

Note que não é apenas o crontab do administrador que não está em execução. Todas as tarefas do cron não estão em execução.

Alguma idéia de por que eles não estão sendo exibidos?

    
por ian 10.08.2010 / 05:11

2 respostas

1

Verifique se você não tem um arquivo /etc/cron.allow ou /etc/cron.deny fazendo com que os jobs sejam ignorados.

Se /etc/cron.allow não estiver lá, todos poderão executar tarefas agendadas. Se estiver lá, mas vazio, não tenho certeza se isso permite que qualquer pessoa execute tarefas cronicas.

    
por 16.08.2010 / 16:58
1

O é um erro no seu crontab, veja:

 * * * * * root run-parts /bin/date >> /data/date.txt

Você invoca partes de execução com o diretório / bin / date - certamente isso falhará. O erro vai para stderr e não é armazenado em cache por >>

    
por 30.11.2012 / 10:58

Tags