#!/bin/sh # podkop-selfcheck.sh (NIIKN OpenWrt) — cron */5. Автономное самолечение с гистерезисом: # лечим только после 2 провалов подряд (не дёргаем podkop на одиночном блипе). exit 2 (инфра) не считаем. ST=/tmp/.pkprobe.fails /usr/local/bin/podkop-probe.sh; rc=$? if [ "$rc" = "1" ]; then f=$(( $(cat "$ST" 2>/dev/null || echo 0) + 1 )); echo "$f" > "$ST" logger -t podkop-selfcheck "probe broken ($f/2)" if [ "$f" -ge 2 ]; then logger -t podkop-selfcheck "healing" /usr/local/bin/podkop-heal.sh; echo 0 > "$ST" fi else echo 0 > "$ST" fi