実行時にsystemd watchdogにアプリケーションを登録する方法はありますか?たとえば、systemd APIを介してsystemdユニットファイルを使用しないでください。
システムリセット専用Linuxウォッチドッグ?アプリケーションのリセットに使用できますか?
ベストアンサー1
Systemdの監視機能は、主に3つの作業に使用されます。
- ハードウェアのリセット (/dev/watchdog に公開された CPU ハードウェア監視機能を利用) これは、
RuntimeWatchdogSec=
次のオプションで有効になります。/etc/systemd/system.conf
- システム単位の定義では、これが予測されるたびにアプリケーションがリセットされます。
- システムリセットは、アプリケーションリセットが複数回失敗した場合に備えた代替アクションです。 systemd単位で定義されています
例ユニットファイル:
[Unit]
Description=My Little Daemon
Documentation=man:mylittled(8)
[Service]
ExecStart=/usr/bin/mylittled
WatchdogSec=30s
Restart=on-failure
StartLimitInterval=5min
StartLimitBurst=4
StartLimitAction=reboot-force
この例は、以下から得られます。http://0pointer.de/blog/projects/watchdog.html、ウォッチドッグサービスを使用できるターゲットと方法の完全な概要を提供します。