nginx启动脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx启动脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#chkconfig - 80 90
pid="/usr/local/nginx/logs/nginx.pid"
mynaginx="/usr/local/nginx/sbin/nginx"

cecho(){
    echo -e "\033[$1m$2\033[0m"
}
a=33;b=31
start(){
    if [ -f $pid ];then
        cecho $a "nginx正在运行..."
    else    
        /usr/local/nginx/sbin/nginx
        sleep 5
        if [ -f $pid ];then
            cecho $a "nginx启动成功..."
        else
            cecho $b  "nginx启动失败..."
        fi        

    fi
}
stop(){
    if [ ! -f $pid ];then
        cecho $b  "nginx处于停运状态..."
    else
        kill `cat /usr/local/nginx/logs/nginx.pid`
        sleep 5
                if [ -f $pid ];then
                        cecho $b "nginx关闭失败..."
                else
                        cecho $a  "nginx关闭成功..."
        fi
    fi

}
status(){
        if [ -f $pid ];then
                        cecho $a "nginx正在运行中..."
                else
                        cecho $b  "nginx处于关闭状态..."
        fi
}
case $1 in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    sleep 2
    start
    ;;
status)
    status
    ;;
*)
    echo "Usage: nginx {start|stop|restart|status}"
esac

以上是关于nginx启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

简单的nginx启动脚本

Nginx-启动脚本

Nginx 启动脚本

nginx启动脚本编写及设置开机自启动

nginx编译安装服务启动脚本在哪

Nginx 启动脚本