ถ้าต้องการให้ CentOS 9 restart เครื่องหลายเวลาในวันเดียว สามารถใช้ cron ได้เหมือนตั้ง restart service เลย เพียงเปลี่ยนคำสั่งเป็น reboot
หรือ shutdown -r now
ตัวอย่างเช่น ถ้าต้องการให้เครื่อง restart เวลา 08:00, 12:00, 18:00 ทุกวัน
1. แก้ไข crontab ของ root
sudo crontab -e
2. ใส่โค้ด
0 8,12,18 * * * /usr/sbin/reboot
ตัวอย่างหลายเวลาเพิ่ม
0 1,5,9,13,17,21 * * * /usr/sbin/reboot
จะ restart ตอน 01:00, 05:00, 09:00, 13:00, 17:00, 21:00
💡 ถ้าต้องการ restart ทุก ๆ x ชั่วโมง (เช่น ทุก 4 ชั่วโมง)
0 */4 * * * /usr/sbin/reboot
จะ restart ตอน 00:00, 04:00, 08:00, 12:00, 16:00, 20:00
ถ้าต้องการให้ CentOS 9 restart เวลา 03:30, 11:40, และ 18:50 ทุกวัน
ให้ตั้งค่า crontab แบบนี้
1. เปิด crontab ของ root
sudo crontab -e
2. ใส่บรรทัดนี้
30 3 * * * /usr/sbin/reboot
40 11 * * * /usr/sbin/reboot
50 18 * * * /usr/sbin/reboot
30 3
→ เวลา 03:3040 11
→ เวลา 11:4050 18
→ เวลา 18:50/sbin/reboot
→ คำสั่ง restart เครื่อง
ถ้าต้องการรวมเป็นบรรทัดเดียวก็ได้ แต่แยกบรรทัดจะอ่านง่ายกว่า
30 3,11,18 * * * /usr/sbin/reboot
⚠ แต่บรรทัดเดียวนี้ใช้ไม่ได้ถ้าต้องการ นาทีไม่เท่ากัน
เพราะ cron แบบรวมจะใช้ “นาทีเดียวกัน” ทุกเวลา