nginx 命令脚本

#!/bin/bash

param=$1

start()
{
    #启动nginx
    nginxPids=`ps aux | grep "nginx" | awk '{print $2}'`
    if [[ ! -n "$nginxPids" ]]; then
        nginx
        echo "nginx Start"
    else
        nginx -s stop
        nginx
        echo "nginx Start"
    fi



    #启动mysql
    #mysql.server start

    #启动php-fpm
    fpms=`ps aux | grep -i "php-fpm" | grep -v grep | awk '{print $2}'`
    if [ ! -n "$fpms" ]; then
        php-fpm -D
        echo "PHP-FPM Start"
    else
        echo "PHP-FPM Already Start"
    fi
}

restart()
{
    #重启nginx
    nginx -s reload

    #php-fpm
    kill -USR2 `cat /usr/local/var/run/php-fpm.pid`

}

stop()
{
    #停止nginx
    nginx -s stop
    #停止mysql
    #mysql.server stop

    #停止php-fpm
    kill -QUIT `cat /usr/local/var/run/php-fpm.pid`
}

case $param in
    'start')
        start
        ;;
    'stop')
        stop
        ;;
    'restart')
       restart
       ;;
    *)
        echo "Usage: ./bh_nmp.sh start|stop|restart"
        ;;
esac

 

参考:

https://www.leocode.net/article/index/3.html

posted on 2016-05-06 16:13  ZhYQ_note  阅读(163)  评论(0)    收藏  举报

导航