#!/bin/bash
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
pid=/application/nginx/logs/nginx.pid
nginx=/application/nginx/sbin/nginx
RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
PINK='\E[1;35m'
SHAN='\E[31;5m'
RES='\E[0m'
start(){
if [ -f $pid ]; then
action "nginx 正在运行的" /bin/false
else
$nginx
action "nginx 启动" /bin/true
fi
}
stop(){
if [ ! -f $pid ]; then
action "nginx 已经停止了" /bin/false
else
$nginx -s stop
action "nginx 停止" /bin/true
fi
}
reload(){
if [ ! -f $pid ]; then
action "nginx 已经停止了" /bin/false
else
$nginx -s reload
action "nginx 已重启" /bin/true
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
sleep 2
start
;;
*)
echo -e "${SHAN}脑残这是例子 :$0 (stop|start|reload|restart)$RES"
esac