Pertanyaan Jam berapa cron menjalankan skrip harian?


Jika saya menempatkan skrip shell di /etc/cron.daily/, pada jam berapa hari akan dieksekusi?


33
2018-04-25 16:32


asal




Jawaban:


Melihat ke /etc/crontab itu harus dijalankan 06:25.

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 )

38
2018-04-25 17:00



Ini kemungkinan besar salah karena anacron diinstal secara default. Jawaban lainnya adalah yang benar. - user1455622
Ya, aswer ini umumnya menyesatkan. Jika anacron dipasang, lihat jawaban @ DaithiF. - hamdiakoguz


Sekitar 7:35, tetapi waktu yang tepat akan tergantung pada anacron.

Secara default cron mendelegasikan menjalankan /etc/cron.daily jobs ke anacron. / etc / crontab berisi baris:

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

tetapi ini mendefinisikan perilaku jika anacron tidak terpasang

Dengan anacron diinstal, menjalankan pekerjaan cron.daily dikendalikan oleh entri di / etc / anacrontab:

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

yang mengatakan menjalankan pekerjaan ini sekali per hari, dengan penundaan 5 menit.

anacron itu sendiri dijalankan oleh cron, sebagaimana ditentukan dalam file /etc/cron.d/anacron, yang menjalankan anacron pada pukul 7:30 pagi.


39
2018-05-03 16:02





Seperti yang ditunjukkan oleh jawaban lain, hasilnya tergantung pada apakah anacron dipasang. Pada desktop, itu diinstal secara default, TAPI krusial itu tidak diinstal di distribusi server. Jadi jawabannya sekitar jam 06:25 di server dan sekitar 07:35 di desktop.


7
2017-12-11 15:55