Skip to content

Watch dog timer

Shun Arahata edited this page Sep 6, 2017 · 8 revisions

setup

まずinstall

sudo apt-get install watchdog

watchdog.serviceの編集

sudo nano  /lib/systemd/system/watchdog.service

[Install]の下に下記を追加して、保存後、ファイルを閉じます。

WantedBy=multi-user.targe

自動起動設定を行います。

sudo update-rc.d watchdog enable

カーネルモジュールの読み込み

sudo nano /etc/modules

bcm2708_wdog

を追加

watchdog.conf の編集を行います。

sudo nano /etc/watchdog.conf

以下の部分のコメントを外し、保存後、ファイルを閉じます。

#watchdog-device = /dev/watchdog

(#max-load-1 = 24のコメントを外してmax-load-1 = 24とする。)?????? 詳しくは以下のリンク https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Virtualization/3.4/html/User_Guide/Parameters_for_Watchdogs_in_watchdog.conf.html

/etc/default/watchdog の編集を行います。

sudo nano /etc/default/watchdog 

watchdog_module="none"の「none」を「bcm2708_wdog」に変え、保存後、ファイルを閉じます

Test方法

rebootしてFork爆弾 installしくじってtestした場合どうなるかはわかりません

sudo reboot now
sudo systemctl -l status watchdog.service
:(){ :|:& };:
cat /var/log/messages

参考サイト

http://blog.officekoma.co.jp/2016/12/raspberry-pi-3.html http://hoteruaucra.blog.fc2.com/blog-entry-19.html

Clone this wiki locally