使用case语句写出脚本控制nginx服务的启动,重启和关闭
[root@localhost ~]# vim a
#!/bin/bash
nginx=/opt/kk/sbin/nginx
nginx1=/opt/kk/conf/nginx.conf
case $1 in
start)
$nginx -c $nginx1
if [ $? -eq 0 ];then
echo "start successful"
else
echo "start false"
fi
;;
restart)
$nginx -s stop 2> /dev/null
$nginx -c $nginx1
if [ $? -eq 0 ]; then
echo "restart successful"
else
echo "restart false"
fi
;;
stop)
$nginx -s stop
if [ $? -eq 0 ]; then
echo "stop successful"
else
echo "stop false"
fi
;;
reload)
$nginx -s reload 2> /dev/null
if [ $? -eq 0 ]; then
echo "reload successful"
else
echo "reload false"
fi
;;
*)
echo "Uasge:please choose {start | stop | restart}"
esac
运行结果
[root@localhost ~]# vim a
[root@localhost ~]# . a stop
stop successful
[root@localhost ~]# . a start
start successful
[root@localhost ~]# . a restart
restart successful
[root@localhost ~]# . a reload
reload successful