[Users] How to start ser on boot? how to monitor it?

Klaus Darilion klaus.mailinglists at pernau.at
Tue Dec 13 11:39:51 CET 2005


Cesc wrote:
> Hi,
> 
> An easy one ... or two.
> 
> 1 - I need to start up ser automatically on the boot of the machine
> ... i am sure there are scripts and instructions on how to do it. Any
> pointer?

When using debian packages (make deb) the startup scrtipts will be 
installed automatically, and openser will be started at startup. 
Otheriwse (on debain) just
   cp packaging/debian/openser.init /etc/init.d/openser
maybe you have tomodify the path inisde the startup script to fit your 
needs.
   chmod a+x /etc/init.d/openser
   update-rc.d openser defaults

> 2 - I need a way to monitor the status of ser (and sems), so that in
> case of a crash they are automatically killed and restarted. I thought
> about writing some kind of cron thingy using serctl ... Again,
> pointers?

We montior using a cron job:
# passive check if SER is alive
*/5 * * * * /usr/lib/ser/checker


/usr/lib/ser/checker:
----------------------
#!/bin/sh

NETCOUNT=`netstat -antu | fgrep 5060 | fgrep 0.0.0.0: | wc -l`

if [ $NETCOUNT -lt 2 ] ; then
         echo "SER does not seem to listen on udp/tcp 5060. Restarting."
         /etc/init.d/openser restart
fi



klaus




More information about the Users mailing list