#!/bin/bash
# chkconfig:- 99 2
# description:Nginx server control
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
sleep 1
if [ -f $PIDF ];then
echo "nginx已启动"
else
echo "nginx启动失败"
fi
;;
stop)
${PROG} -s stop
sleep 1
if [ -f $PIDF ];then
echo "nginx停止失败"
else
echo "nginx已成功停止"
fi
;;
restart)
if [ -f $PIDF ];then
$PROG -s stop && $PROG
sleep 1
if [ -f $PIDF ];then
echo "nginx重启成功"
else
echo "nginx重启失败"
fi
else
$PROG
sleep 1
if [ -f $PIDF ];then
echo "nginx重启成功"
else
echo "nginx重启失败"
fi
fi
;;
status)
if [ -f $PIDF ];then
sleep 1
echo "nginx正在运行"
else
echo "nginx停止状态"
fi
;;
reload)
$PROG -s reload
if [ $? -eq 0 ];then
echo "nginx配置文件已重载"
else
echo "nginx配置文件重载失败"
fi
;;
*)
echo "没有${1}这个选项,请输入start|restart|stop|status|reload"
exit 1
esac
exit 0
[root@niexj21 ~]# service nginx start
[root@niexj21 ~]# service nginx restart
[root@niexj21 ~]# service nginx stop
[root@niexj21 ~]# service nginx status
[root@niexj21 ~]# service nginx restart
[root@niexj21 ~]# service nginx status
修改配置文件/usr/local/nginx/conf/nginx.conf,把内容修改错误,测试
改:2 user nginx;
为:2 iuser nginx;
配置文件改正后,测试
改:2 iuser nginx;
为:2 user nginx;