cron รันสคริปต์รายวันในเวลาใด


คำตอบ:


41

มองไปที่/etc/crontabมันควรจะทำงานที่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
สิ่งนี้อาจผิดเพราะติดตั้ง anacron เป็นค่าเริ่มต้น คำตอบอื่น ๆ คือคำตอบที่ถูกต้อง
user1455622

3
ใช่ผู้ควบคุมงานนี้มักทำให้เข้าใจผิด หากติดตั้ง anacron ดูคำตอบของ @ DaithiF
hamdiakoguz

41

ประมาณ 7:35 น. แต่เวลาที่แน่นอนจะขึ้นอยู่กับแอนนารอน

โดยค่าเริ่มต้น cron มอบหมายการทำงานของ /etc/cron.daily ให้กับ anacron / etc / crontab มีบรรทัด:

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

แต่สิ่งนี้จะกำหนดพฤติกรรมหากไม่ได้ติดตั้ง anacron

เมื่อติดตั้ง anacron การทำงานของ cron.daily จะถูกควบคุมโดยรายการใน / etc / anacrontab:

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

ซึ่งบอกว่าทำงานเหล่านี้วันละครั้งโดยมีความล่าช้า 5 นาที

anacron เองนั้นทำงานโดย cron ตามที่ระบุในไฟล์ /etc/cron.d/anacron ซึ่งทำงาน anacron เวลา 7:30 น.


10

ตามที่ระบุโดยคำตอบอื่น ๆ ผลขึ้นอยู่กับว่ามีการติดตั้ง anacron บนเดสก์ท็อปนั้นจะถูกติดตั้งตามค่าเริ่มต้น แต่จะติดตั้งไม่ได้ในการกระจายเซิร์ฟเวอร์ ดังนั้นคำตอบคือประมาณ 06:25 บนเซิร์ฟเวอร์และประมาณ 07:35 บนเดสก์ท็อป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.