Onde as informações do cron são armazenadas no meu sistema gentoo?

1

Eu tenho um sistema Linux do gentoo, que executa um cronjob todos os dias às 3:10 da manhã. No entanto, nenhum arquivo em /etc contém informações relacionadas a este cronjob específico, e o resultado de crontab -l é

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
MAILTO=""
0  *  * * * rm -f /var/spool/cron/lastrun/cron.hourly
1  3  * * * rm -f /var/spool/cron/lastrun/cron.daily
15 4  * * 6 rm -f /var/spool/cron/lastrun/cron.weekly
30 5  1 * * rm -f /var/spool/cron/lastrun/cron.monthly
*/10 * * * * test -x /usr/sbin/run-crons && /usr/sbin/run-crons

O diretório /etc/cron.daily provavelmente contém o trabalho em questão, mas por um tempo às 3:01! Por que é que? O cronjobn real é armazenado em algum outro lugar? O gentoo demora 9 minutos para perceber a execução de um trabalho?

Informações adicionais:

  • Eu tenho um trabalho diferente de crontab para 13:20 (no cron.d) que é executado exatamente às 13:20 todos os dias.
por Alex 13.06.2014 / 09:32

2 respostas

1

Verifique se não é de outro usuário:

getent passwd | while read r; do sudo -u $(echo $r | cut -d':' -f1) crontab -l; done
    
por 13.06.2014 / 10:45
1

crontab -l apenas lista o crontab por usuário do usuário chamador. Há também um crontab do sistema, que só pode ser editado pelo root, mas pode executar trabalhos como qualquer usuário. O crontab do sistema está no arquivo /etc/crontab , com trabalhos adicionais em arquivos no diretório /etc/cron.d .

Os diretórios /etc/cron.daily , /etc/cron.weekly e /etc/cron.monthly não são incorporados pelo cron, mas são percorridos por uma tarefa listada em /etc/crontab .

    
por 16.06.2014 / 03:41

Tags