anacron aperta meu crontab?

2

Meu sistema é o CentOS 6.3, percebo que meu /etc/cron.daily não é executado às 04:01, em vez disso, esses scripts são executados no tempo aleatório . Eu procurei e parecia que é 'anacron' que estraga o meu crontab. Por exemplo, isso faz parte do meu arquivo de log do / var / log / cron:

Oct  1 04:01:01 xfiles anacron[7350]: Anacron started on 2012-10-01
Oct  1 04:01:01 xfiles anacron[7350]: Will run job 'cron.daily' in 18 min.
Oct  1 04:01:01 xfiles anacron[7350]: Jobs will be executed sequentially
Oct  1 04:01:01 xfiles run-parts(/etc/cron.hourly)[7352]: finished 0anacron
Oct  1 04:19:01 xfiles anacron[7350]: Job 'cron.daily' started

Oct  2 03:01:01 xfiles anacron[8810]: Anacron started on 2012-10-02
Oct  2 03:01:01 xfiles anacron[8810]: Will run job 'cron.daily' in 36 min.
Oct  2 03:01:01 xfiles anacron[8810]: Jobs will be executed sequentially
Oct  2 03:01:01 xfiles run-parts(/etc/cron.hourly)[8812]: finished 0anacron
Oct  2 03:37:01 xfiles run-parts(/etc/cron.daily)[10133]: starting 00webalizer

Oct  3 03:01:01 xfiles anacron[14989]: Will run job 'cron.daily' in 30 min.
Oct  3 03:01:01 xfiles anacron[14989]: Jobs will be executed sequentially
Oct  3 03:01:01 xfiles run-parts(/etc/cron.hourly)[14991]: finished 0anacron
Oct  3 03:31:01 xfiles anacron[14989]: Job 'cron.daily' started
Oct  3 03:31:01 xfiles run-parts(/etc/cron.daily)[16301]: starting 00webalizer

Oct  4 03:01:01 xfiles anacron[16357]: Will run job 'cron.daily' in 12 min.
Oct  4 03:01:01 xfiles anacron[16357]: Jobs will be executed sequentially
Oct  4 03:01:01 xfiles run-parts(/etc/cron.hourly)[16359]: finished 0anacron
Oct  4 03:13:01 xfiles anacron[16357]: Job 'cron.daily' started
Oct  4 03:13:01 xfiles run-parts(/etc/cron.daily)[16692]: starting 00webalizer    

Oct  5 03:01:01 xfiles anacron[19413]: Will run job 'cron.daily' in 29 min.
Oct  5 03:01:01 xfiles anacron[19413]: Jobs will be executed sequentially
Oct  5 03:01:01 xfiles run-parts(/etc/cron.hourly)[19415]: finished 0anacron
Oct  5 03:30:01 xfiles anacron[19413]: Job 'cron.daily' started
Oct  5 03:30:01 xfiles run-parts(/etc/cron.daily)[20086]: starting 00webalizer

Você pode ver que o /etc/cron.daily não pode ser iniciado em um horário fixo. Às vezes às 3:30, às vezes às 3:13 e às vezes às 3:37, ou 4:19 ...

No CentOS anterior (5.x), o /etc/cron.daily começa às 04:01 corretamente. Mas eu simplesmente não consigo entender como o anacron do CentOS6 estraga o cronograma. Como fazer o sistema apenas se comportar como o CentOS 5.x, que inicia o /etc/cron.daily apenas em um horário fixo (4:01, por exemplo)?

Obrigado.

(Este é um servidor 24/7, nenhum problema de desligamento)

    
por smallufo 05.10.2012 / 22:20

2 respostas

3

Se RANDOM_DELAY estiver definido no seu /etc/anacrontab , é o comportamento esperado.

Cópia completa da página de manual anacrontab(5) :

If the RANDOM_DELAY environment variable is set, then a random value between 0 and RANDOM_DELAY minutes will be added to the start up delay of the jobs. For example a RANDOM_DELAY set to 12 would therefore add, randomly, between 0 and 12 minutes to the user defined delay.

Isso pode explicar seus sintomas.

    
por 05.10.2012 / 23:06
0

Instale o cronie-noanacron de acordo com as instruções aqui e você é bom para ir.

    
por 09.10.2012 / 20:10

Tags