cron เที่ยงคืน 00 24 หรือ 00 00 [ปิด]


13

crontab ปัจจุบันของฉันดูเหมือนว่า:

00 00 * * 1-5 "/home/user/script.sh"

แต่ดูเหมือนว่ามันไม่ได้ถูกกระตุ้น ส่วนคนอื่น ๆ ก็เริ่มทำงานได้ดียกเว้นคนที่ทำงานตอนเที่ยงคืน

รูปแบบที่เหมาะสมสำหรับเที่ยงคืนคืออะไร 00 00หรือ00 24?


2
ระบบปฏิบัติการใดที่คุณใช้ มีความแตกต่างระหว่างการนำ cron ไปใช้ ยกตัวอย่างเช่นใน Debian (และ Linuxes อื่น ๆ แต่ไม่ใช่ทั้งหมด) @midnightคุณสามารถใช้ นอกจากนี้ยังเป็นที่พิมพ์ผิดหรือถูกของคุณจริงใช้ไม่ได้home/user/script.sh /home...
terdon

ใช่คุณถูกต้องฉันแก้ไขเส้นทางตอนนี้ ฉันจะตรวจสอบเพื่อดูว่ามันก่อให้เกิดในคืนนี้
Level1Coder

ตกลงในกรณีนี้ฉันลงคะแนนให้ปิดเพราะไม่น่าจะช่วยผู้เยี่ยมชมในอนาคตได้
terdon

คำตอบ:


21

ฉันเชื่อว่า0 0เป็นข้อกำหนดที่ถูกต้องสำหรับเที่ยงคืน (ไม่มีศูนย์นำหน้าดังนั้นในกรณีนี้ไม่มีศูนย์สองเท่า) จากผู้ชาย crontab (5):

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

หากสิ่งนี้อยู่ในระบบ crontab (เช่น/etc/crontab) ตรวจสอบให้แน่ใจว่าฟิลด์ระหว่างข้อกำหนดคุณสมบัติเวลาและคำสั่งคือผู้ใช้ที่จะใช้คำสั่งดังกล่าว

ยังให้แน่ใจว่าเส้นทางไปยังคำสั่งของคุณมีการระบุอย่างเต็มที่ในหรือทำให้รู้สึกเมื่อเทียบกับ$PATH$HOME

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