RHEL6 Crontab ทำงานไม่ถูกต้องเหรอ?


1

ในบัญชีของ RHEL6 root ฉันมีงาน crontab:

30 6 18 4 1 /sbin/init 6

มันทำงานได้ดีในวันที่ 18 เมษายนและรีสตาร์ทระบบของฉันอย่างถูกต้อง แต่มันก็รีสตาร์ทระบบปฏิบัติการของฉันที่ 6:30 ในวันจันทร์ถัดไป - 25 เมษายน ใครรู้ว่าทำไม

คำตอบ:


0

คุณต้องการสิ่งนี้แทน:

30 6 18 4 * /sbin/init 6

1คุณต้องบอกให้ทำงานทุกวันจันทร์เช่นกัน ดูcron :

ในขณะที่ตามปกติงานจะดำเนินการเมื่อเวลา / วันเขตสเปคทั้งหมดตรงกับวันและเวลาปัจจุบันมีหนึ่งข้อยกเว้น: ถ้าทั้งสอง "วันของเดือน" และ "วันของสัปดาห์" ถูก จำกัด (ไม่ใช่ "*") จากนั้นทั้งสองฟิลด์ "วันของเดือน" (3) หรือฟิลด์ "วันของสัปดาห์" (5) จะต้องตรงกับวันปัจจุบัน


ขอขอบคุณเป็นอย่างดี WhiteFang34 ผมคิดถึงเรื่องนี้ "ทั้ง" คำ :)

0

จากcrontab(5)หน้าคน:

   Note: The day of a commands execution can be specified by two fields 
   day  of  month,  and  day  of week.  If both fields are restricted (ie,
   arent *), the command will be run when either field matches  the  cur-
   rent time.  For example,
   "30  4  1,15 * 5" would cause a command to be run at 4:30 am on the 1st
   and 15th of each month, plus every Friday.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.