<ก่อนหน้านี้ | Contents | ถัดไป>
นี่เป็นวิธีที่ยอดเยี่ยมในการทดสอบสคริปต์เพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่คาดไว้ 1.2.2. ดำเนินการกับ cron
ยูทิลิตี้ cron สามารถใช้เพื่อทำให้การเรียกใช้สคริปต์เป็นแบบอัตโนมัติ cron daemon อนุญาตให้เรียกใช้งานสคริปต์หรือคำสั่งตามเวลาและวันที่ที่ระบุ
cron ถูกกำหนดค่าผ่านรายการใน a crontab ไฟล์ crontab ไฟล์จะถูกแยกออกเป็นฟิลด์:
# mh dom mon dow command
• m: นาทีที่คำสั่งทำงาน ระหว่าง 0 ถึง 59
• h: ชั่วโมงที่คำสั่งทำงาน ระหว่าง 0 ถึง 23
• โดม: วันของเดือนที่คำสั่งทำงาน
• จันทร์: เดือนที่คำสั่งดำเนินการ ระหว่าง 1 ถึง 12
• ดาวโจนส์: วันในสัปดาห์ที่คำสั่งทำงาน ระหว่าง 0 ถึง 7 วันอาทิตย์อาจระบุโดยใช้ 0 หรือ 7 ค่าทั้งสองจะถูกต้อง
• คำสั่ง: คำสั่งที่จะดำเนินการ
การเพิ่มหรือเปลี่ยนแปลงรายการใน a crontab ไฟล์ควรใช้คำสั่ง crontab -e นอกจากนี้เนื้อหาของ
ไฟล์ crontab สามารถดูได้โดยใช้คำสั่ง crontab -l
เพื่อรันสคริปต์ backup.sh ที่แสดงด้านบนโดยใช้ cron ป้อนข้อมูลต่อไปนี้จากพรอมต์เทอร์มินัล:
sudo crontab -e
การใช้ sudo กับคำสั่ง crontab -e แก้ไข ราก crontab ของผู้ใช้ นี่เป็นสิ่งจำเป็นหากคุณกำลังสำรองไดเร็กทอรีเฉพาะผู้ใช้รูทเท่านั้นที่สามารถเข้าถึงได้
เพิ่มรายการต่อไปนี้ใน crontab ไฟล์:
# mh dom mon dow command
0 0 * * * ทุบตี /usr/local/bin/backup.sh
สคริปต์ backup.sh จะทำงานทุกวันเวลา 12:00 น.
สคริปต์ backup.sh จะต้องถูกคัดลอกไปที่ / usr / local / bin / ไดเร็กทอรีเพื่อให้รายการนี้ดำเนินการได้อย่างถูกต้อง สคริปต์สามารถอยู่ที่ใดก็ได้บนระบบไฟล์ เพียงแค่เปลี่ยนเส้นทางของสคริปต์ให้เหมาะสม
สำหรับตัวเลือก crontab เชิงลึกเพิ่มเติม โปรดดูที่หัวข้อ 1.4 “ข้อมูลอ้างอิง” [p. 327].