cron.daily parece rodar mas não registra nenhuma atividade

2

Temos vários scripts configurados para serem executados no /etc/cron.daily directory - alguns deles mostram evidências de serem executados no momento certo (os arquivos são arquivados / compactados e truncados), mas outros parecem ser ignorados.

A verificação de /var/log/cron.log e /var/log/syslog não lista nenhum dos trabalhos diários - apenas o horário (e alguns trabalhos de 20 minutos).

Existe algum outro log em algum lugar? O crontab contém estas linhas:

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 4    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    
por HorusKol 25.01.2011 / 02:44

2 respostas

1

Quais são os empregos de 20 minutos? Parece que você colou /etc/crontab e não tem entradas de 20 minutos.

Qual é o conteúdo de /var/log/cron.log ?

As permissões em /etc/cron.daily parecem corretas? (por exemplo, deve ser pelo menos r-x root)

Os scripts dentro de /etc/cron.daily têm permissões de execução?

O que faz

run-parts --test --report /etc/cron.daily

imprimir?

O que acontece se você adicionar um novo script nesse diretório que faça algo trivial que possa ser verificado, por exemplo,

date >> /tmp/date.out

O que o /etc/syslog.conf contém? Deve ser algo como:

cron.*                          -/var/log/cron.log

Se for cron.notice ou cron.warn ou cron.err em vez de cron.* , nem todas as atividades serão registradas em /var/log/cron.log .

    
por Mikel 25.01.2011 / 04:07
0

Se um cronjob tiver resultado ou falhar, o cron enviará um email para o usuário se o pacote bsd-mailx estiver instalado. Leia esses e-mails com o comando mail .

    
por geirha 25.01.2011 / 04:29