Bookworm以降
$ sudo nano /boot/firmware/config.txt
Bullseye以前
$ sudo nano /boot/config.txt
[all]の中に次の行を追加
dtparam=watchdog=on
$ sudo nano /etc/modprobe.d/bcm2835-wdt.conf
次の行を入力する
options bcm2835_wdt heartbeat=10 nowayout=0
上記の例だと10秒以内にハートビートが来ない場合はシステムが異常と判断する
$ sudo nano /etc/systemd/system.conf
#RuntimeWatchdogSec=0のコメントアウトを解除し、0の値を先ほど設定した秒数に変更する
再起動してコマンド入力
$ dmesg | grep bcm2835-wdt
次のように表示されていれば設定できている
[ *.******] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
フォークボム等でシステムをダウンさせて自動的に再起動がかかるか確認する
:(){ :|:& };: