ตั้ง CentOS 9 Reboot เครื่องหลายเวลาในวันเดียว


ถ้าต้องการให้ 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:30
  • 40 11 → เวลา 11:40
  • 50 18 → เวลา 18:50
  • /sbin/reboot → คำสั่ง restart เครื่อง

ถ้าต้องการรวมเป็นบรรทัดเดียวก็ได้ แต่แยกบรรทัดจะอ่านง่ายกว่า

30 3,11,18 * * * /usr/sbin/reboot

⚠ แต่บรรทัดเดียวนี้ใช้ไม่ได้ถ้าต้องการ นาทีไม่เท่ากัน
เพราะ cron แบบรวมจะใช้ “นาทีเดียวกัน” ทุกเวลา

,