#! /bin/bash #chkconfig: 2345 80 90 #description:nginx run DESC="nginx daemon" NAME=nginx DAEMON="/usr/sbin/nginx" CONFIGFILE="/etc/nginx/nginx.conf" PIDFILE="/var/run/nginx.pid" SCRIPTNAME=/etc/init.d/$NAME set -e [ -x "$DAEMON" ] || exit 0 do_start() { $DAEMON -c $CONFIGFILE || echo -n "nginx already running" } do_stop() { $DAEMON -s stop || echo -n "nginx not running" } do_reload() { $DAEMON -s reload || echo -n "nginx can't reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" do_start echo "启动成功" ;; stop) echo -n "Stopping $DESC: $NAME" do_stop echo "已关闭" ;; reload|graceful) echo -n "Reloading $DESC configuration..." do_reload echo "重新加载成功" ;; restart) echo -n "Restarting $DESC: $NAME" do_stop do_start echo "重启成功" ;; *) echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2 exit 3 ;; esac exit 0