#!/bin/bash
PID=/usr/local/nginx/logs/nginx.pid
#定义开启服务器的函数
start(){
if [ -f $PID ];then
echo "服务已经启动"
else
/usr/local/nginx/sbin/nginx
fi
}
#定义关闭服务的函数
stop(){
if [ !-f $PID ];then
echo "该服务已经关闭"
else
/usr/local/nginx/sbin/nginx -s stop
fi
}
#定义查看状态的函数
status(){
if [ -f $PID ];then
echo "该服务已经启动"
else
echo “该服务已经关闭”
fi
}
#定义主代码,判断用户的位置参数,根据用户的不同参数,执行不同的函数代码
case $1 in
start)
start;;
stop)
stop;;
restart)
stop
start;;
status)
status;;
*)
echo "用法$0[start|stop|restart|status]"
esac
原文地址:http://13451993.blog.51cto.com/13441993/1980398