Hab mir sowas selbst gebastelt:
"deadmanswitch":
Code:
#! /usr/bin/perl
#sleep for 5 minutes - REFRESH signal in KA is sent every 4 minutes
sleep 300;
system("/etc/pocserv/adminnotify/notify SIGNAL \"Signal verloren. Bitte Empfangsgerät überprüfen! Es wird keine weiteren Benachrichtigungen geben bis das Signal wiederhergestellt ist!\" ");
"rearm"
Code:
#! /usr/bin/perl
# kill all our predecessors
system ("killall deadmanswitch 2>/dev/null >/dev/null");
# rearm
system ("/etc/pocserv/signalguard/deadmanswitch 2>/dev/null >/dev/null &");
# print
# print ("\nReset of deadmanswitch successful!\n");
Einfach bei jeder einkommenden Nachricht "rearm" aufrufen lassen und bei Ablauf des Timers schlägts alarm.