Install Watchdog (ตัวช่วยในการ Restart ระบบเมื่อมีการประมวลผลมากเกินไป)
1. Install watchdog ให้ Kernel
sudo modprobe bcm2835_wdt
echo "bcm2835_wdt" | sudo tee -a /etc/modules
2. ติดตั้งโปรแกรม
sudo apt-get install watchdog
sudo update-rc.d watchdog defaults
3. ตั้งค่า watchdog
sudo nano /etc/watchdog.conf
3.1 ลบเครื่องหมาย # ออกหน้า watchdog-device
3.2 ลบเครื่องหมาย # ออกหน้า max-load-1 = 24
* ระบุเงื่อนไขว่าจะให้ watchdog ทำการ restart เมื่อ load average เกิน 24 ในหนึ่งนาที
3.3 เพิ่มบรรทัด watchdog-timeout = 15
* ค่าเริ่มต้นคือ 60 ให้เซ็ตเป็น 15 เนื่องจาก watchdog ยังมี bug อยู่ทำให้บางครั้งไม่ยอม
restart ให้
* ห้ามตั้งค่าน้อยกว่า 15
4. ทำการ restart ระบบ
sudo reboot
5. ทดสอบ watchdog ว่าทำงานปกติหรือไม่ โดยการ fork bomb หากเครื่องค้างและระบบทำการ
restart แปลว่า watchdog ทำงานปกติ (fork bomb ประมาณ 3 ครั้งจะค้างและ restart เอง)
: (){ :|:& };:
* ข้อสังเกตุหากระบบไม่มี watchdog ระบบจะค้างไปเลยและสั่ง reboot ก็ไม่ได้ ต้องดึงอแดปเตอร์ แล้วเสียบใหม่อย่างเดียวถึงจะ reboot ระบบได้
No comments:
Post a Comment