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
参考:
浙公网安备 33010602011771号