首页 > 代码库 > nginx启动脚本
nginx启动脚本
#!/bin/bash
#chkconfig - 80 90
pid="/usr/local/nginx/logs/nginx.pid"
mynaginx="/usr/local/nginx/sbin/nginx"
cecho(){
echo -e "\033[$1m$2\033[0m"
}
a=33;b=31
start(){
if [ -f $pid ];then
cecho $a "nginx正在运行..."
else
/usr/local/nginx/sbin/nginx
sleep 5
if [ -f $pid ];then
cecho $a "nginx启动成功..."
else
cecho $b "nginx启动失败..."
fi
fi
}
stop(){
if [ ! -f $pid ];then
cecho $b "nginx处于停运状态..."
else
kill `cat /usr/local/nginx/logs/nginx.pid`
sleep 5
if [ -f $pid ];then
cecho $b "nginx关闭失败..."
else
cecho $a "nginx关闭成功..."
fi
fi
}
status(){
if [ -f $pid ];then
cecho $a "nginx正在运行中..."
else
cecho $b "nginx处于关闭状态..."
fi
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
status)
status
;;
*)
echo "Usage: nginx {start|stop|restart|status}"
esac
nginx启动脚本