คำถามง่ายๆ - รายการ crontab จะมีลักษณะอย่างไรสำหรับคำสั่งที่ฉันต้องการเรียกใช้ทุกสัปดาห์ในวันเสาร์เวลา 8:05 น.
คำถามง่ายๆ - รายการ crontab จะมีลักษณะอย่างไรสำหรับคำสั่งที่ฉันต้องการเรียกใช้ทุกสัปดาห์ในวันเสาร์เวลา 8:05 น.
คำตอบ:
ที่ควรทำ:
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 หรือใช้ชื่อ)
วันเสาร์ 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
คำตอบเหล่านี้ถูกต้องทั้งหมดหากคุณไม่ทราบวิธีการใช้ cron ในอนาคตให้ใช้เครื่องกำเนิดไฟฟ้า cronจำนวนมาก:
จากการตรวจสอบอย่างละเอียดของ "man 5 crontab" ดูเหมือนว่าสิ่งนี้จะทำเคล็ดลับ:
5 8 * * sat / usr / bin / man 5 crontab
5 8 * * 6 *your command*
http://www.scrounge.org/linux/cron.html
5 8 * * 6 / usr / bin / foo
... ทำงานทุกสัปดาห์ในวันเสาร์เวลา 8:05 น
คุณสามารถทำสิ่งนี้:
เปลี่ยน crontab:
5 8 * * * <user> cd / && run-parts --report /etc/cron.daily
และวางสคริปต์คำสั่งทั้งหมดของคุณไว้ในไดเรกทอรีนี้ /etc/cron.daily ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิทธิ์การดำเนินการสำหรับพวกเขา