Linux ウォッチドッグ間隔がハードウェアウォッチドッグの制限より長くなります。

Linux ウォッチドッグ間隔がハードウェアウォッチドッグの制限より長くなります。

私は16秒のハードウェア監視タイマー()を使用してハードウェア上でLinuxを実行していますsunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)。私はそれを次のように設定しましたwatchdog.conf

watchdog-device         = /dev/watchdog
watchdog-timeout        = 16
interval                = 10

快適な時間(5分ごと)にホストにpingを送信したいのですが、watchdog.confpingテストはinterval起動後に設定するのに10秒以上かかる可能性があるため、再び停止できます。サイクルを開始します。

ウォッチドッグデーモン自体のpingタイミングを軽減する方法はありますか、それともカスタムテストスクリプトを作成する必要がありますか?

答え1

pingテストタイムアウトをretry-timeout = 60010分に設定しました。/etc/watchdog.confWatchdogサービスを有効にする前に、ハードウェアを再起動せずに設定をテストできます。

sudo watchdog -F -v -q

存在しないIPの場合。

シミュレーションタイムアウト結果

watchdog[5643]: Shutdown blocked by --no-action (error 101 = 'Network is unreachable')

存在する/var/log/syslog

関連情報