再起動/シャットダウン中にウォッチドッグタイマーを実行し続ける方法
これまでの私の研究では、ラズベリーのウォッチドッグタイマーをアクティブにする方法として、systemdを使用する方法とウォッチドッグをインストールする方法の2つがあることに気づきました。それはすべてここでうまく説明されています:https://www.raspberrypi.org/forums/viewtopic.php?f = 29&t = 147501# そして、私はそれを両方の方法で機能させることができましたが、再起動/シャットダウン中はできませんでした。私はそれをテストするためにフォークボムを使用しました、そしてそれはそれに反応します、しかし私が試みるとき: sudo poweroff それはダウンしたままです。だから私はそれが正しく起動しない場合、数秒後にそれをリセットするように再起動/シャットダウン中にウォッチドッグを強制的に実行し続ける方法があると思いますか? ほとんどのアプローチでは、ブート中にウォッチドッグを開始しますが、常時実行する必要がある場合はどうでしょうか。私のラズベリーは再起動で一度停止し、それを機能させるために手動でプラグを抜く/プラグする必要がありました。 更新: いくつかのものは今私にははるかに明確です。考慮すべき点が3つあります。 ウォッチドッグタイマー ウォッチドッグデーモン ウォッチドッグサービスデーモン ウォッチドッグタイマー:オーバーフローしたときにリセットをトリガーするレジスター。RPIの各サイクルが増加するため、リセットを回避するために定期的にクリア(キック)する必要があります。 ブート時に実行するには、以下を/boot/config.txtに追加します。 dtparam=watchdog=on ウォッチドッグデーモン:ウォッチドッグタイマーを定期的にクリア(キック)するプロセス インストールしてください: sudo modprobe bcm2835_wdt echo "bcm2835_wdt" | sudo tee -a /etc/modules sudo apt-get install watchdog sudo update-rc.d watchdog defaults /etc/watchdog.confを構成します。 watchdog-device = /dev/watchdog watchdog-timeout = 14 realtime = yes priority = …