使用chkconfig和service命令管理nginx服务的脚本:
[root@localhost~]# vi /etc/init.d/nginx
#!/bin/bash
#chkconfig: - 99 20
#description: Nginx Service Control Script
case "$1" in
start)
/usr/sbin/nginx
;;
stop)
/usr/bin/killall -s QUIT nginx
;;
restart)
$0 stop
$0 start
;;
reload)
/usr/bin/killall -s HUP nginx
;;
*)
echo "Usage:$0 {start|stop|restart|reload}"
exit 1
esac
exit 0
#chkconfig: - 99 20
#description: Nginx Service Control Script
case "$1" in
start)
/usr/sbin/nginx
;;
stop)
/usr/bin/killall -s QUIT nginx
;;
restart)
$0 stop
$0 start
;;
reload)
/usr/bin/killall -s HUP nginx
;;
*)
echo "Usage:$0 {start|stop|restart|reload}"
exit 1
esac
exit 0
[root@localhost~]# chmod a+x /etc/init.d/nginx
[root@localhost~]# chkconfig --add nginx
[root@localhost~]# chkconfig --level 2345 nginx on
接下来nginx脚本可以通过service命令进行管理控制。
[root@localhost~]# service nginx stop
[root@localhost~]# service nginx start
[root@localhost~]# service nginx reload
本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/498227,如需转载请自行联系原作者