Tại thời điểm nào cron thực hiện các kịch bản hàng ngày?


36

Nếu tôi đặt một tập lệnh shell vào /etc/cron.daily/, thì nó sẽ được thực thi vào thời gian nào trong ngày?

Câu trả lời:


41

Nhìn vào /etc/crontabnó nên chạy lúc 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 )

6
Điều này rất có thể sai vì anacron được cài đặt theo mặc định. Câu trả lời khác là câu trả lời đúng.
dùng1455622

3
Vâng, cái gạt này nói chung là sai lệch. Nếu anacron được cài đặt, xem câu trả lời của @ DaithiF.
hamdiakoguz

41

Khoảng 7:35 sáng, nhưng thời gian chính xác sẽ phụ thuộc vào anacron.

Theo mặc định, cron ủy quyền cho việc chạy các công việc /etc/cron.d Daily cho anacron. / etc / crontab chứa dòng:

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

nhưng điều này xác định hành vi nếu anacron không được cài đặt

Với anacron được cài đặt, việc chạy các công việc cron.d Daily được kiểm soát bởi mục nhập trong / etc / anacrontab:

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

trong đó cho biết chạy các công việc này một lần mỗi ngày, với độ trễ 5 phút.

Bản thân anacron được điều hành bởi cron, như được chỉ định trong tệp /etc/cron.d/anacron, chạy anacron lúc 7:30 sáng.


10

Như được chỉ ra bởi các câu trả lời khác, kết quả phụ thuộc vào việc anacron có được cài đặt hay không. Trên máy tính để bàn, nó được cài đặt theo mặc định, NHƯNG nó không được cài đặt trong bản phân phối máy chủ. Vì vậy, câu trả lời là khoảng 06:25 trên máy chủ và khoảng 07:35 trên máy tính để bàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.