黑马程序员技术交流社区

标题: 【深圳校区】shell脚本之nginx自动化脚本 [打印本页]

作者: 柠檬leung不酸    时间: 2019-1-15 16:57
标题: 【深圳校区】shell脚本之nginx自动化脚本
这个脚本,可以满足nginx开启,停止和重启的操作

#!/bin/bash
. /etc/init.d/functions

function usage() {
    echo $"usage:$0 {start|stop|restart}"
    exit 1
}

function start() {
    /usr/local/nginx/sbin/nginx
    sleep 1
    if [ `netstat -antlpe | grep nginx | wc -l` -ge 0 ];then
        action "nginx is started." /bin/true
    else
        action "nginx is started." /bin/false
    fi
}

function stop() {
    killall nginx &>/dev/null
    sleep 1
    if [ `netstat -antlpe | grep nginx | wc -l` -eq 0 ];then
        action "nginx is stopped." /bin/true
    else
        action "nginx is stopped." /bin/false
    fi
}

function main() {
    if [ $# -ne 1 ];then
        usage $0
    fi
    case $1 in
        start)
        start
        ;;
        stop)
        stop
        ;;
        restart)
        stop
        start
        ;;
        *)
        usage $0
        ;;
    esac
}

main $*
运行试试

1.停止nginx



2.开启nginx



3.重启nginx



ok~
---------------------
作者:Mr.o.j
来源:CSDN
原文:https://blog.csdn.net/weixin_40543283/article/details/85948002







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2