日期:2014-05-16 浏览次数:20732 次
?
一、编写nginx服务脚本
vi /etc/init.d/nginx
?
?
#!/bin/bash # chkconfig: 2345 90 91 # description: nginx web server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /usr/local/nginx/log/nginx.pid # Source function library. . /etc/init.d/functions # Source networking configuration. . /etc/sysconfig/network if [ -f /etc/sysconfig/nginx ];then . /etc/sysconfig/nginx fi RETVAL=0 prog="nginx" start() { # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 1 echo -n $"Starting $prog: " daemon /usr/local/nginx/sbin/nginx $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/nginx return $RETVAL } stop() { echo -n $"Shutting down $prog: " killproc /usr/local/nginx/sbin/nginx RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/nginx return $RETVAL } case "$1" in start) start ;; stop) stop ;; status) status nginx RETVAL=$? ;; restart|reload) stop start RETVAL=$? ;; condrestart) if [ -f /var/lock/subsys/nginx ]; then stop start RETVAL=$? fi ;; *) echo "Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=3 esac exit $RETVAL?
?
?
二、为nginx脚本添加权限
chmod a+x /etc/init.d/nginx
?
三、添加nginx服务
chkconfig --add nginx
chkconfig nginx on
?
备注:(转)