ฉันใช้ Ubuntu 14.04 LTS และสุนัขเฝ้าบ้าน 5.13 เป้าหมายของฉันคือการบรรลุดังต่อไปนี้:
- เรียกใช้สคริปต์ตรวจสอบภายนอกทุก ๆ 30 วินาที
- รีบูตหากสคริปต์ล้มเหลวในช่วง 300 วินาที (เช่น 10 ครั้งในแถวที่ไม่สำเร็จ)
ฉันมีปัญหากับการกำหนดค่าจ้องจับผิดพื้นฐานที่สุด:
$ cat /etc/watchdog.conf
watchdog-device = /dev/watchdog
watchdog-timeout = 300
interval = 30
test-binary = /usr/local/sbin/watchdog_check.sh
realtime = yes
priority = 1
$ cat /etc/default/watchdog
run_watchdog=1
run_wd_keepalive=1
watchdog_module="none"
watchdog_options="-c /etc/watchdog.conf --verbose"
อ้างอิงจาก syslog
watchdog-timeout
กำลังถูกตั้งค่าเป็น 254 วินาที (อธิบายไว้ที่นี่ )test-binary
ระบบเรียบหลังจากความล้มเหลวครั้งแรกของ
มันเป็นพฤติกรรมที่คาดหวังหรือฉันขาดอะไรบางอย่าง?
ป.ล. ในขณะนี้ฉันได้ใช้ตรรกะ 'รอจนกระทั่ง 10 ข้อผิดพลาด' ในสคริปต์ของฉันเอง