ตั้ง cron ทุก ๆ ชั่วโมงระหว่างเวลาที่กำหนด


62

ฉันจะตั้ง cron ให้ทำงานทุก ๆ 2 ชั่วโมงระหว่าง 8 โมงเช้าถึง 5 โมงเย็นได้อย่างไร เป็นไปได้ไหม


9
โปรดอ่านคำถามไม่ใช่ใน Google ... มันไม่ใช่เรื่องปกติทุก ๆ 2 ชั่วโมง cron มันเป็นทุก ๆ 2 ชั่วโมงระหว่าง 8 ถึง 5 ...
luqita

5
ฉันค้นหา Google และนำฉันมาที่นี่! ขอบคุณสำหรับคำถาม / คำตอบมันเป็นสิ่งที่ฉันกำลังมองหา
bh5k

คำตอบ:


76

ที่จริงแล้วโซลูชันของอเล็กซ์ ( อดีต ) จะทำงานทุกนาทีทุก ๆ 2 ชั่วโมงระหว่างเวลา 8.00 . ถึง 15.00 น . ทางออกที่ถูกต้องคือ:

0 8-17/2 * * * /path/command

หรือแม้กระทั่ง:

0 8,10,12,14,16 * * * /path/command

หลักสูตรใดที่ดูดีน้อยกว่านี้ แต่ก็ยังทำตามที่ขอ ...


ทำไมถึงมีการพิจารณาว่ามีตั้งแต่เวลา 8.00 น. ถึง 15.00 น. หากวิ่งในเวลา 16.00 น.
Aleksey

@Aleksey โซลูชั่นของ Alex ก่อนที่จะถูกแก้ไขวิ่งจาก 8 โมงเช้าถึงบ่าย 3 ซึ่งไม่ใช่สิ่งที่ OP ต้องการและนั่นคือเหตุผลที่ฉันได้เพิ่มคำตอบของฉันและแสดงความคิดเห็นถ้าคุณอ่านทุกอย่างอย่างรอบคอบคุณควรจะได้รับ .. .
DarkAjax

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