รันคำสั่งทุกสัปดาห์ด้วย Cron หรือไม่?


72

คำถามง่ายๆ - รายการ crontab จะมีลักษณะอย่างไรสำหรับคำสั่งที่ฉันต้องการเรียกใช้ทุกสัปดาห์ในวันเสาร์เวลา 8:05 น.

คำตอบ:


97

ที่ควรทำ:

5 8 * * 6 <user> <command>

หรือเพื่อให้อ่านง่าย

5 8 * * Sat <user> <command>

เอกสารประกอบ ( man 5 crontab):

              ค่าที่อนุญาตให้ฟิลด์
              ----- --------------
              นาที 0-59
              ชั่วโมง 0-23
              วันที่ 1-31
              1-12 เดือน (หรือชื่อดูด้านล่าง)
              วันในสัปดาห์ 0-7 (0 หรือ 7 คือ Sun หรือใช้ชื่อ)

22

วันเสาร์ 8:05 น

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find





0

คุณสามารถทำสิ่งนี้:

เปลี่ยน crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

และวางสคริปต์คำสั่งทั้งหมดของคุณไว้ในไดเรกทอรีนี้ /etc/cron.daily ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิทธิ์การดำเนินการสำหรับพวกเขา

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