Cron, günlük komut dosyalarını hangi saatlerde çalıştırıyor?


36

Bir kabuk betiği /etc/cron.daily/yerleştirirsem günün hangi saatinde çalıştırılır?

Yanıtlar:


41

/etc/crontabOna bakmak 06:25 de çalışmalı .

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   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 )

6
Bu büyük olasılıkla yanlıştır çünkü anakron varsayılan olarak yüklenmiştir. Diğer cevap doğru olanıdır.
user1455622

3
Evet, bu cevap genellikle yanıltıcıdır. Eğer bir anakron kurulu ise, @ DaithiF'in cevabına bakınız.
hamdiakoguz

41

Yaklaşık 07:35, ancak kesin zamanlama anakrona bağlı olacak.

Varsayılan olarak cron /etc/cron.daily işlerinin çalışmasını anacron'a aktarır. / etc / crontab şu satırı içerir:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

ancak bu, anakron kurulu değilse davranışı tanımlar

Anacron kurulu iken, cron.daily işlerinin çalıştırılması / etc / anacrontab dizinindeki giriş tarafından kontrol edilir:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

Bu işlerin günde 5 kez, 5 dakikalık bir gecikmeyle çalıştırıldığını söylüyor.

anacron'un kendisi, /etc/cron.d/anacron dosyasında belirtildiği gibi, saat 7: 30'da anakronu çalıştıran cron tarafından çalıştırılır.


10

Diğer cevaplarla gösterildiği gibi, sonuç anakronun kurulup kurulmadığına bağlıdır. Masaüstünde varsayılan olarak kurulur, ancak önemli ölçüde sunucu dağıtımında yüklü değildir. Yani cevap bir sunucuda 06:25 ve masaüstünde 07:35.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.