อาจเป็นประโยชน์ที่จะทราบว่างานใน crontab ส่วนบุคคล ( crontab -e
) จะถูกดำเนินการเสมอในฐานะเจ้าของของพวกเขาซึ่ง/etc/crontab
มี<user>
ฟิลด์บังคับเพิ่มเติมที่อนุญาตให้ผู้ดูแลระบบกำหนดค่างานให้รันในฐานะผู้ใช้ที่ไม่ใช่รูท
การแก้ไขระบบ crontab หรือการตั้งค่า crontab ส่วนบุคคลสำหรับรูทน่าจะเป็นบิตที่พกพาได้มากกว่าไม่เฉพาะเจาะจงกับ Linux ดิสทริบิวชันบางตัวและสะดวกกว่าสำหรับบุคคลที่จะดูแลด้วยงานทั้งหมดในไฟล์เดียว
ส่วนตัวฉันชอบตัวเลือกที่สาม : สำหรับการวางงานแต่ละครั้ง
- ไฟล์
/etc/cron.d/
ด้วยโค้ด cron
- executable (สคริปต์) ใน
/etc/cron.[hourly |daily |weekly |monthly]
ไดเรกทอรีที่เกี่ยวข้อง
สคริปต์นั้นง่ายกว่า (คุณสามารถสร้าง / เขียนทับ / ลบไฟล์ดังกล่าวได้โดยที่คุณไม่ต้องยุ่งเกี่ยวกับเนื้อหาของไฟล์ crontab เดียว) และทำงานได้ดีกับเครื่องมือการจัดการการกำหนดค่า ทำอยู่แล้ว
งาน / สคริปต์ในการ/etc/cron.[hourly |daily |weekly |monthly]
ที่จะดำเนินการมักจะเป็นรากที่ตัวอย่าง cron ใน/etc/cron.d/
ช่วยให้ทั้งสองการตั้งตารางเวลาที่กำหนดเองเช่นเดียวกับการทำงานเป็นผู้ใช้ที่แตกต่างกันกับข้อบังคับที่เดียวกันข้อมูลที่พบใน<user>
/etc/crontab