加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

nginx启动shell脚本

发布时间:2020-12-15 07:10:10 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 思路:nginx启动后会有nginx.pid文件在指定位置下,通过判断该文件是否存在。决定nginx是否已经启动。 #!/bin/bash#this is my first try to test wri

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

思路:nginx启动后会有nginx.pid文件在指定位置下,通过判断该文件是否存在。决定nginx是否已经启动。
#!/bin/bash

#this is my first try to test write a shell to control nginx daemon

#History 2015-08-04 masterliu

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

export PATH

#this file could be configured in nginx.conf

PIDfile=/usr/local/nginx/logs/nginx.pid

Nginxd=/usr/local/nginx/sbin/nginx

function start(){

        if [ -e $PIDfile ];then

        echo -e "nginx has already startedtt[OK]" && exit 0

        fi

        $Nginxd &> /dev/null

        if [ $? = 0 ];then

                echo -e "nginx has startedtt[OK]"

        else

                echo -e " nginx start failedtt[FAILED]"

        fi

}

function stop(){

        if [ ! -e $PIDfile ];then

                echo -e "nginx has already stoppedtt[OK]" && exit 0

        fi

        #killall nginx

         $Nginxd -s stop &> /dev/null

        sleep 2

        if [ ! -e $PIDfile ];then

                echo -e "nginx has stoppedtt[OK]";

        fi

}

function reload(){

        if [ ! -e $PIDfile ];then

                echo -e "nginx hasn't starttt[OK]" && exit 0

        fi

        $Nginxd -s reload && echo -e "nginx has reloadtt[OK]" && exit 0

}

function status(){

        if [ ! -e $PIDfile ];then

                echo -e " nginx hasn't runtt[OK]"

        else

                echo -e " nginx is runningtt[OK]"

        fi

}

case "$1" in

start)

        start

;;

stop)

        stop

;;

restart)

        stop;

        start;

;;

status)

        status

;;

reload)

        reload

;;

*)

        echo -e "t start|stop|restart|status|reloadt"

;;

esac



来自:http://my.oschina.net/lsfop/blog/488185

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读