nginx启动脚本

发布时间:2019-03-11 整理:脚本之家 作者:未知
脚本之家收集整理的这篇文章主要介绍了nginx启动脚本脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随脚本之家小编过来看看吧!
#!/bin/bash
#
# nginx   Start nginx 
# chkconfig: - 85 15
# description: The nginx is an efficient web server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
# 
##################################################
#source function library.
. /etc/init.d/functions

RETVAL=0
# base path
prog="nginx"
binfile="/usr/local/nginx/sbin/nginx"
pidfile="/usr/local/nginx/logs/nginx.pid"
confile="/usr/local/nginx/conf/nginx.conf"
lockfile="/usr/local/nginx/logs/nginx.lock"

if [ ! -x $bindir ];then
    echo -n "$bindir not installed! "
    # Tell the user this has skipped
    exit 5
fi

start(){
    test -e $pidfile && echo  $"Already Starting $prog" && exit 6
    echo -n $"Starting $prog:"
    daemon $binfile -c $confile
    RETVAL=$?
    [ $RETVAL -eq 0 ] && touch $lockfile
    echo 
}

stop(){
    echo -n $"Stopping $prog:"
    killproc -p $pidfile $prog
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f $lockfile $pidfile   
    echo 
}

case "$1" in
    start)
    start
    RETVAL=$?
    ;;
    stop)
    stop
    RETVAL=$?
    ;;
    restart)
    stop
    sleep 2
    start
    RETVAL=$?
    ;;
    reload)
    $binfile -s reload
    ;;      
    status)
    status $binfile
    ;;
    version)
    $binfile -v
        ;;
    configtest)
    $binfile -t
    ;;
    *)
    echo $"Usage: $0 {start|stop|reload|restart|status|version|configtest}"
        exit 2
    ;;
esac
exit $RETVAL

总结

以上是脚本之家为你收集整理的nginx启动脚本全部内容,希望文章能够帮你解决nginx启动脚本所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

标签: