มีวิธีการใช้หลายไฟล์ crontab สำหรับผู้ใช้หนึ่งคนหรือไม่ กำลังคิดอะไรบางอย่างตามบรรทัดของไฟล์ crontab ต่อโปรเจ็กต์แทนที่จะเป็น crontab ต่อผู้ใช้ ...
ความช่วยเหลือใด ๆ ที่ชื่นชม ...
มีวิธีการใช้หลายไฟล์ crontab สำหรับผู้ใช้หนึ่งคนหรือไม่ กำลังคิดอะไรบางอย่างตามบรรทัดของไฟล์ crontab ต่อโปรเจ็กต์แทนที่จะเป็น crontab ต่อผู้ใช้ ...
ความช่วยเหลือใด ๆ ที่ชื่นชม ...
คำตอบ:
มันเป็นความคิดที่ดีในการรักษา crontab crontab filename
ของคุณในแฟ้มต่างหากอยู่แล้วและติดตั้งด้วย (ฉันเก็บไฟล์ crontab ของฉันในระบบควบคุมแหล่งที่มา)
คุณสามารถมีไฟล์ crontab หลายไฟล์และติดตั้งได้ทั้งหมด
cat file1 file2 file3 | crontab
crontab
คำสั่งได้ตามปกติเพียง แต่จัดการ crontab เดียวต่อผู้ใช้ แต่คุณสามารถเพิ่มไฟล์ crontab ระบบลงใน/etc/cron.d
ไดเรกทอรี ไฟล์เหล่านี้มีฟิลด์พิเศษหลังจากกำหนดเวลาที่ระบุผู้ใช้สำหรับงานและคุณสามารถมีหลายไฟล์ต่อผู้ใช้ แม้ว่าหนึ่งในนั้นมีข้อผิดพลาดทางไวยากรณ์คนอื่นจะยังคงดำเนินการ
คุณจะต้องเข้าถึงรูทเพื่อติดตั้งไฟล์ในไดเรกทอรีนั้น
man 5 crontab
สำหรับรายละเอียด
ฉันไม่เชื่อว่าการหลีกเลี่ยงกลไก crontab ปกติเช่นนี้เป็นความคิดที่ดี แต่ควรใช้งานได้
(นี่ถือว่าการใช้งาน "Vixie Cron" ซึ่งน่าจะเป็นสิ่งที่ระบบของคุณใช้)
หมายเหตุ: คุณอาจถูกล่อลวงให้ลอง
crontab file1 file2 file3 # WRONG
แต่การทดสอบอย่างรวดเร็วแสดงให้เห็นว่าชื่อไฟล์ทั้งหมด แต่ชื่อแรกจะถูกละเว้นอย่างเงียบ ๆ หน้าคนบอกว่าชื่อไฟล์เดียวได้รับการยอมรับ แต่ไม่ได้พูดว่าจะเกิดอะไรขึ้นถ้ามีชื่อไฟล์หลายชื่อ
crontab
คำสั่งจากรายการ crontab
crontab
โดยไม่มีอาร์กิวเมนต์อ่าน crontab ใหม่จาก stdin
$HOME
เมื่อฉันอัปเดต (ผมใช้ CVS เพราะ Git ไม่ได้อยู่เมื่อผมเริ่มทำนี้.)
ทำไมคุณจะทำเช่นนั้น? คุณสามารถใช้หลายบรรทัดใน crontab - ฉันคิดว่ามันจะทำงานเช่นกัน
นอกจากนี้ยังมีไดเรกทอรีที่คุณอาจใช้:
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron.weekly/