1#! /bin/sh
2PATH=/sbin:/bin:/usr/sbin:/usr/bin
3DAEMON=/usr/sbin/nginx
4NAME=nginx
5DESC=nginx
6PID=/run/nginx/nginx.pid
7
8test -x $DAEMON || exit 0
9
10# Include nginx defaults if available
11if [ -f /etc/default/nginx ] ; then
12        . /etc/default/nginx
13fi
14
15set -e
16
17case "$1" in
18  start)
19        echo -n "Starting $DESC: "
20        start-stop-daemon --start --quiet --pidfile $PID \
21                --name $NAME --exec $DAEMON -- $DAEMON_OPTS
22        echo "$NAME."
23        ;;
24  stop)
25        echo -n "Stopping $DESC: "
26        start-stop-daemon -K --quiet --pidfile $PID \
27                --name $NAME
28        echo "$NAME."
29        ;;
30  restart|force-reload)
31        echo -n "Restarting $DESC: "
32        start-stop-daemon -K --quiet --pidfile $PID \
33                --name $NAME
34        sleep 1
35        start-stop-daemon --start --quiet --pidfile $PID \
36                --name $NAME --exec $DAEMON -- $DAEMON_OPTS
37        echo "$NAME."
38        ;;
39  reload)
40      echo -n "Reloading $DESC configuration: "
41      start-stop-daemon --stop --signal HUP --quiet --pidfile $PID \
42          --exec $DAEMON
43      echo "$NAME."
44      ;;
45  *)
46        N=/etc/init.d/$NAME
47        echo "Usage: $N {start|stop|restart|force-reload}" >&2
48        exit 1
49        ;;
50esac
51
52exit 0
53