码迷,mamicode.com
首页 > 其他好文 > 详细

nginx1.10.0启动脚本

时间:2016-06-19 18:23:37      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

#!/bin/sh
#
# nginx Start up the nginx server daemon
#
# chkconfig: 2345 55 25
# Description: starts and stops the nginx web server
#
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: starts and stops the nginx web server
### END INIT INFO
# To install:
# copy this file to /etc/init.d/nginx
# shell> chkconfig --add nginx (RedHat)
# shell> update-rc.d -f nginx defaults (debian)
# To uninstall:
# shell> chkconfig --del nginx (RedHat)
# shell> update-rc.d -f nginx remove
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDDIR=/var/local/nginx/logs
PIDFILE=$PIDDIR/$NAME.pid
ULIMIT=10240
set -e
[ -x "$DAEMON" ] || exit 0

do_start() {
    echo "Starting $NAME ..."
    ulimit -SHn $ULIMIT
    
    $DAEMON -c $CONFIGFILE
}

do_stop() {
    echo "Shutting down $NAME ..."
    $DAEMON -s stop
}

do_reload() {
    echo "Reloading $NAME ..."
    $DAEMON -s reload
}

case "$1" in
start)
    [ ! -f "$PIDFILE" ] && do_start || echo "nginx already running"
    echo -e ".\ndone"
;;

stop)
    do_stop || echo "nginx not running"
    echo -e ".\ndone"
;;

reload)
    do_reload || echo "nginx not running"
    echo -e ".\ndone"
;;

*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|reload}" >&2
exit 1
;;

esac

exit 0

nginx1.10.0启动脚本

标签:

原文地址:http://www.cnblogs.com/jk0011/p/5598486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!