kittipong สั่ง Server ทำงานตามวันเวลาที่เราตั้งไว้

เราสามารถใช้คำสั่ง crontab เพื่อสั่งงานให้ server ทำงานตามวันเวลาที่เราต้องการได้ดังนี้

สร้างไฟล์ เช่น
# pico kitti.cron
0 5 * * * cp /home/kitti/data1.txt /home/kitti/data2.txt

อธิบาย:
0 คือ นาทีที่ 0 ซึ่งค่าเป็นไปได้คือ (0-59)
5 คือ ตีห้า ซึ่งค่าเป็นไปได้คือ (0-23)
* คือ ทุกวัน ซึ่งค่าเป็นไปได้คือ (1-31)
* คือ ทุกเดือน ซึ่งค่าเป็นไปได้คือ (1-12)
* คือ ทุกวันของสัปดาห์ ซึ่งค่าเป็นไปได้คือ (0-6)

แล้ว save
# crontab kitti.cron
เป็นการสั่งให้ crontab ทำงานตามวันเวลาดังกล่าว

# crontab -l (แอลเล็ก)
เป็นการขอดูว่าเราสั่งงานอะไรไว้บ้าง


แล้วคุณก็จะสั่งงาน Server ได้ดั่งใจครับ

เพิ่มเติมอีกนิดครับ

0 5 * * * ตรงนี้สามารถเปลี่ยนเป็นแบบ

@hourly
@daily
@weekly

ได้ครับ

#crontab -l :: แสดงกำหนดการของการสั่งให้คอมพิวเตอร์ทำงานอย่างอัตโนมัติ ตามเวลาที่กำหนด

#cat /etc/crontab :: แสดงตาราง crontab ในเครื่อง

Ref :: http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=1305&page=1