#!/bin/sh # # odmrd: # Init script for starting/stopping odmrd.pl # # chkconfig: 345 91 9 # description: odmrd # processname: odmrd.pl # config: /etc/odmrd.conf # pidfile: /var/run/odmrd.pid # # Source function library. . /etc/init.d/functions # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 DAEMON=/usr/local/sbin/odmrd MAXWAIT=5 [ -f $DAEMON ] || exit 0 # See how we were called. case "$1" in start) echo -n "Starting odmrd: " for i in `seq 1 ${MAXWAIT}`; do # modify the path in accordance with your mysql.sock file if [ -S /var/lib/mysql/mysql.sock ] ; then daemon $DAEMON i=0 break else # modify the next line to increse the pause between each retry minimum is 1 second sleep $i echo -n "+" fi done if [ $i -eq $MAXWAIT ]; then echo " NOT STARTED - no Mysqld sock found - try to start it anyway." daemon $DAEMON fi touch /var/lock/subsys/odmrd echo ;; stop) # Stop daemons. echo -n "Shutting down odmrd: " if [ -e /var/run/odmrd/odmrd.pid ] ; then kill -TERM `cat /var/run/odmrd/odmrd.pid` echo odmrd fi ;; restart) $0 stop sleep 1 $0 start ;; reload) kill -HUP `cat /var/lock/odmrd` ;; *) echo "Usage: odmrd {start|stop|restart|reload}" exit 1 esac exit 0