#!/bin/sh # # Startup script for the MRTG Server # # description: MRTG - multi router traffic grapher. # processname: mrtg # pidfile: /var/run/mrtg.pid # securlevel: 99 # chkconfig: 345 99 01 # config: /etc/mrtg.conf # PLEASE WRITE in /etc/mrtg.conf # "RunAsDaemon: Yes" # Source function library. if [ -f /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions elif [ -f /etc/init.d/functions ]; then . /etc/init.d/functions fi case "$1" in start) echo -n "Starting mrtg: " if [ -f /var/lock/subsys/mrtg ] ; then action "mrtg is running now." /bin/false RETVAL=$? echo "" else daemon /usr/local/mrtg-2/bin/mrtg /etc/mrtg.conf \ && touch /var/lock/subsys/mrtg RETVAL=$? echo "" fi ;; stop) echo -n "Shutting down mrtg: " if [ -f /var/lock/subsys/mrtg ] ; then killproc mrtg RETVAL=$? if [ "$RETVAL" = "0" ] ; then rm -f /var/lock/subsys/mrtg rm -f /var/run/mrtg.pid fi echo "" else action "mrtg is not running." /bin/false RETVAL=$? echo "" fi ;; status) status mrtg ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit $RETVAL