#! /bin/sh

#用来将Nginx注册为系统服务的脚本

#Author CplusHua

#http://www.219.me

#chkconfig: - 85 15

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DESC="Nginx Daemon"

NAME=nginx

DAEMON=/usr/local/nginx/sbin/$NAME

SCRIPTNAME=/etc/init.d/$NAME

#守护进程不存在就退出

test -x $DAEMON ||exit 0

d_start(){

$DAEMON ||echo -n "aready running"

}

d_stop(){

$DAEMON -s quit || echo -n "not running"

}

d_reload(){

$DAEMON -s reload || echo -n "could not reload"

}

case "$1" in

start)

echo -n "Starting $DESC: $NAME"

d_start

echo "."

;;

stop)

echo -n "Stopping $DESC: $NAME"

d_stop

echo "."

;;

reload)

echo -n "Reloading $DESC: configurationg....."

d_reload

echo "reloaded."

;;

restart)

echo -n "Restarting $DESC: $NAME"

d_stop

sleep 3

d_start

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2

exit 3

;;

esac


exit 0


#Nginx安装完成后默认不会注册为系统服务,所以需要手工添加系统服务脚本,为大家提供一个我写好的并测试通过了的Nginx的服务脚本,直接复制,并放到/etc/init.d/下更名为nginx并#更改权限chmod +x /etc/init.d/nginx即可.

#启动nginx