#!/bin/bash # # chkconfig: 345 92 92 # description: RealMedia Streaming Server # # processname: rmserver # config: /usr/local/rmserver/rmserver.cfg # pidfile: /usr/local/rmserver/Logs/rmserver.pid progname=rmserver lockfile=/var/lock/subsys/rmserver prog=/usr/local/rmserver/Bin/rmserver conffile=/usr/local/rmserver/rmserver.cfg [ -f $conffile ] || exit $? # Source function library. . /etc/rc.d/init.d/functions RETVAL=0 start() { echo -n $"Starting $progname: " daemon $prog $conffile --hbi 203.159.26.37 & RETVAL=$? echo [ $RETVAL = 0 ] && touch $lockfile return $RETVAL } stop() { echo -n $"Stopping $progname: " killproc $prog RETVAL=$? echo [ $RETVAL = 0 ] && rm -f $lockfile return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $prog RETVAL=$? ;; restart) stop start ;; condrestart) if [ -f $lockfile ]; then stop start fi ;; reload) action $"Reloading $progname:" killall -HUP $prog ;; *) echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" exit 1 esac exit $RETVAL