wok annotate nginx/stuff/etc/init.d/nginx @ rev 13479

grooms: chown to www
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Oct 10 15:15:42 2012 +0200 (2012-10-10)
parents
children 7f188676b59c
rev   line source
pascal@10450 1 #!/bin/sh
pascal@10450 2 # /etc/init.d/nginx: Start, stop and restart web server on SliTaz,
pascal@10450 3 # at boot time or with the command line. Daemons options are configured
pascal@10450 4 # with /etc/daemons.conf
pascal@10450 5 #
pascal@10450 6 . /etc/init.d/rc.functions
pascal@10450 7 . /etc/daemons.conf
pascal@10450 8
pascal@10450 9 NAME=Nginx
pascal@10450 10 DESC="web server"
pascal@10450 11 DAEMON=/usr/sbin/nginx
pascal@10450 12 OPTIONS=$NGINX_OPTIONS
pascal@10450 13 PIDFILE=/var/run/nginx.pid
pascal@10450 14
pascal@10450 15 case "$1" in
pascal@10450 16 start)
pascal@10450 17 if active_pidfile $PIDFILE nginx ; then
pascal@10450 18 echo "$NAME already running."
pascal@10450 19 exit 1
pascal@10450 20 fi
pascal@10450 21 echo -n "Starting $DESC: $NAME... "
pascal@10450 22 $DAEMON $OPTIONS
pascal@10450 23 status
pascal@10450 24 ;;
pascal@10450 25 stop)
pascal@10450 26 if ! active_pidfile $PIDFILE nginx ; then
pascal@10450 27 echo "$NAME is not running."
pascal@10450 28 exit 1
pascal@10450 29 fi
pascal@10450 30 echo -n "Stopping $DESC: $NAME... "
pascal@10450 31 kill `cat $PIDFILE`
pascal@10450 32 rm $PIDFILE
pascal@10450 33 status
pascal@10450 34 ;;
pascal@10450 35 restart)
pascal@10450 36 if ! active_pidfile $PIDFILE nginx ; then
pascal@10450 37 echo "$NAME is not running."
pascal@10450 38 exit 1
pascal@10450 39 fi
pascal@10450 40 echo -n "Restarting $DESC: $NAME... "
pascal@10450 41 kill `cat $PIDFILE`
pascal@10450 42 rm $PIDFILE
pascal@10450 43 sleep 2
pascal@10450 44 $DAEMON $OPTIONS
pascal@10450 45 status
pascal@10450 46 ;;
pascal@10450 47 *)
pascal@10450 48 echo ""
pascal@10450 49 echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]"
pascal@10450 50 echo ""
pascal@10450 51 exit 1
pascal@10450 52 ;;
pascal@10450 53 esac
pascal@10450 54
pascal@10450 55 exit 0