#!/bin/sh # $Id: ovs-init,v 1.3 2007/09/03 15:15:18 kiwi Exp $ # example init script for mailgraph # # chkconfig: 2345 82 28 # description: mailgraph postfix log grapher. # # processname: mailgraph.pl # pidfile: /var/run/mailgraph.pid NAME=ovs DESC="Mail statistics grapher" PATH=/bin:/usr/bin OVS_PL=/usr/local/bin/ovs.pl MAIL_LOG=/var/log/maillog PID_FILE=/var/run/ovs.pid RRD_DIR=/var/www/cgi-bin OVS_LOG=/var/log/ovs.log start() { echo "Starting $DESC: $NAME"; nice -19 $OVS_PL -l $MAIL_LOG -d --rbl-is-spam \ --daemon-pid=$PID_FILE --daemon-rrd=$RRD_DIR --daemon-log=$OVS_LOG } status() { if [ -s $PID_FILE ]; then pid=`cat $PID_FILE` kill -0 $pid >/dev/null 2>&1 if [ "$?" = "0" ]; then echo "$NAME (pid $pid) is running" RETVAL=0 else echo "$NAME is stopped" RETVAL=1 fi else echo "$NAME is stopped" RETVAL=1 fi } stop() { echo "Stopping $DESC: $NAME"; if [ -f $PID_FILE ]; then kill `cat $PID_FILE` rm $PID_FILE else echo "$NAME not running"; fi } case "$1" in 'start') start ;; 'status') status ;; 'stop') stop ;; 'restart') stop start ;; *) echo "Usage: $0 { start | status | stop | restart }" exit 1 ;; esac exit 0