|
发表于 2005-11-23 15:15:16
|
显示全部楼层
- #!/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
复制代码
Redhat的启动脚本,Debian下么一样画葫芦改一下。 |
|