File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / lighttpd / doc / initscripts / rc.lighttpd.redhat
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Oct 14 10:32:48 2013 UTC (11 years ago) by misho
Branches: lighttpd, MAIN
CVS tags: v1_4_41p8, v1_4_35p0, v1_4_35, v1_4_33, HEAD
1.4.33

    1: #!/bin/sh
    2: #
    3: # lighttpd     Startup script for the lighttpd server
    4: #
    5: # chkconfig: - 85 15
    6: # description: Lightning fast webserver with light system requirements
    7: #
    8: # processname: lighttpd
    9: # config: /etc/lighttpd/lighttpd.conf
   10: # config: /etc/sysconfig/lighttpd
   11: # pidfile: /var/run/lighttpd.pid
   12: #
   13: # Note: pidfile is assumed to be created
   14: # by lighttpd (config: server.pid-file).
   15: # If not, uncomment 'pidof' line.
   16: 
   17: # Source function library
   18: . /etc/rc.d/init.d/functions
   19: 
   20: if [ -f /etc/sysconfig/lighttpd ]; then
   21: 	. /etc/sysconfig/lighttpd
   22: fi
   23: 
   24: if [ -z "$LIGHTTPD_CONF_PATH" ]; then
   25: 	LIGHTTPD_CONF_PATH="/etc/lighttpd/lighttpd.conf"
   26: fi
   27: 
   28: prog="lighttpd"
   29: lighttpd="/usr/sbin/lighttpd"
   30: RETVAL=0
   31: 
   32: start() {
   33: 	echo -n $"Starting $prog: "
   34: 	daemon $lighttpd -f $LIGHTTPD_CONF_PATH
   35: 	RETVAL=$?
   36: 	echo
   37: 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
   38: 	return $RETVAL
   39: }
   40: 
   41: stop() {
   42: 	echo -n $"Stopping $prog: "
   43: 	killproc $lighttpd
   44: 	RETVAL=$?
   45: 	echo
   46: 	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
   47: 	return $RETVAL
   48: }
   49: 
   50: reload() {
   51: 	echo -n $"Reloading $prog: "
   52: 	killproc $lighttpd -HUP
   53: 	RETVAL=$?
   54: 	echo
   55: 	return $RETVAL
   56: }
   57: 
   58: case "$1" in
   59: 	start)
   60: 		start
   61: 		;;
   62: 	stop)
   63: 		stop
   64: 		;;
   65: 	restart)
   66: 		stop
   67: 		start
   68: 		;;
   69: 	condrestart)
   70: 		if [ -f /var/lock/subsys/$prog ]; then
   71: 			stop
   72: 			start
   73: 		fi
   74: 		;;
   75: 	reload)
   76: 		reload
   77: 		;;
   78: 	status)
   79: 		status $lighttpd
   80: 		RETVAL=$?
   81: 		;;
   82: 	*)
   83: 		echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
   84: 		RETVAL=1
   85: esac
   86: 
   87: exit $RETVAL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>