nginx=/usr/local/nginx/sbin/nginx
case $1 in
start)
netstat -nlpt | grep 80
if [ $? -eq 0 ];then
echo "nginx启动成功"
else
echo "nginx没有启动,正在启动"
$nginx
echo "nginx启动成功"
fi
;;
stop)
$nginx -s stop
if [ $? -eq 0 ];then
echo "nginx关闭成功"
else
echo "nginx关闭失败,正在强制关闭"
pkill -9 nginx
fi
;;
status)
netstat -nlpt | grep 80
if [ $? -eq 0 ];then
echo "nginx正在运行"
else
echo "nginx没有运行"
fi
;;
restart)
$nginx -s reload &> /dev/null
if [ $? -eq 0 ];then
echo "nginx重启成功"
else
echo "nginx重启失败,正在重试"
$nginx
$nginx -s reload
echo "nginx重启成功"
fi
;;
esac
马治