Crontab: existe algum log com hora de início e fim?

3

Eu tenho muitos crontask em meus servidores linux para nossos aplicativos. Mas não encontro maneira de saber quando uma tarefa termina e quanto tempo ela é executada. Devo adicionar um comando soft like time para registrar isso? Existe alguma maneira de configurar o cron para fazer isso? Eu tenho, por exemplo, um script em /etc/cron.daily que leva muito tempo, mas não consigo descobrir qual deles!

Cumprimentos,
Cédric

    
por Cédric Girard 18.03.2011 / 11:02

1 resposta

6

man cron

Você deve ver algo como

-L loglevel
               Sets the loglevel for cron. The standard logging level (1) will
               log  the start of all the cron jobs. A higher loglevel (2) will
               cause cron to log also the end of all cronjobs,  which  can  be
               useful  to  audit  the  behaviour of tasks run by cron. Logging
               will be disabled if the loglevel is set to zero (0).

Para usar a opção, você pode verificar o / etc / default / cron

Pelo menos no Debian, tem um comentário como este:

# Extra options for cron, see cron(8)
# For example, set a higher log level to audit cron's work
# EXTRA_OPTS="-L 2"

Depois de fazer alterações no arquivo de configuração, você precisará reiniciar o Cron:

/etc/init.d/cron restart
    
por 18.03.2011 / 11:10