diff --git a/contrib/init-scripts/fhem.monit b/contrib/init-scripts/fhem.monit index 2b16c7bd5..756f6d17e 100644 --- a/contrib/init-scripts/fhem.monit +++ b/contrib/init-scripts/fhem.monit @@ -16,6 +16,12 @@ set httpd port 2812 and allow localhost allow admin:monit +# check process 00_SONOS.pm matching 00_SONOS.pm +# start = "/bin/sh -c 'cd /opt/fhem/FHEM; /usr/local/bin/perl 00_SONOS.pm 4711 &'" as uid "fhem" and gid "fhem" +# stop = "/bin/sh -c '/bin/pkill -f 00_SONOS.pm'" as uid "fhem" and gid "fhem" +# if cpu usage > 90% for 10 cycles then restart +# if 5 restarts with 5 cycles then timeout + check process fhem.pl with pidfile /var/run/fhem/fhem.pid start = "/bin/sh -c 'cd /opt/fhem; /usr/local/bin/perl fhem.pl fhem.cfg'" as uid "fhem" and gid "fhem" stop = "/bin/sh -c 'cd /opt/fhem; /usr/local/bin/perl fhem.pl 7072 shutdown || kill -9 `cat /var/run/fhem/fhem.pid`'" as uid "fhem" and gid "fhem"