diff --git a/build/freeswitch.monitrc b/build/freeswitch.monitrc new file mode 100644 index 0000000000..a182f744f4 --- /dev/null +++ b/build/freeswitch.monitrc @@ -0,0 +1,22 @@ + check process freeswitch with pidfile /var/run/freeswitch.pid + group voice + start program = "/etc/init.d/freeswitch start" + stop program = "/etc/init.d/freeswitch stop" + if failed port 5060 type UDP than restart + if 5 restarts within 5 cycles then timeout + depends on freeswitch_bin + depends on freeswitch_rc + + check file freeswitch_bin with path /opt/freeswitch/bin/freeswitch + group voice + if failed checksum then unmonitor + if failed permission 755 then unmonitor + if failed uid freeswitch then unmonitor + if failed gid daemon then unmonitor + + check file sendmail_rc with path /etc/init.d/freeswitch + group voice + if failed checksum then unmonitor + if failed permission 755 then unmonitor + if failed uid root then unmonitor + if failed gid root then unmonitor