[root@localhost ~]# cat /etc/init.d/nginx.sh
#!/bin/bash
CMD=/usr/local/nginx/sbin/nginx
PIDF=/usr/local/nginx/logs/nginx.pid
case $1 in
start)
[ -f $PIDF ] && echo -e "\033[32m Nginx server is running now \033[0m" || $CMD && echo -e "Starting...... [\033[32m ok \033[0m]"
;;
stop)
[ -f $PIDF ] && $CMD -s quit && echo -e "Stopping...... [\033[32m ok \033[0m]" || echo -e "\033[31m Nginx server is not running \033[0m"
;;
reload)
$CMD -s reload
echo -e "Reloading...... [\033[32m ok \033[0m]"
;;
restart)
$0 stop
$0 start
;;
status)
[ ! -f $PIDF ] && echo -e "\033[31m Nginx server is not running \033[0m" || echo -e "\033[32m Nginx server is running now \033[0m"
;;
*)
echo -e "\033[31m Usage: $0 { start | stop | restart | reload | status } \033[0m"
;;
esac
来源:CSDN
作者:867811
链接:https://blog.csdn.net/weixin_43557605/article/details/103922407