posts - 495,comments - 227,trackbacks - 0
          http://rq2-79.iteye.com/blog/1150693

          啟動(dòng)腳本
          第一步
          先運(yùn)行命令關(guān)閉nginx
          sudo kill `cat /usr/local/nginx/logs/nginx.pid`

          第二步
          vi /etc/init.d/nginx

          輸入以下內(nèi)容
          Python代碼  收藏代碼

              #!/bin/sh  
              #  
              # nginx - this script starts and stops the nginx daemin  
              #  
              # chkconfig:   - 85 15   
              # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \  
              #               proxy and IMAP/POP3 proxy server  
              # processname: nginx  
              # config:      /usr/local/nginx/conf/nginx.conf  
              # pidfile:     /usr/local/nginx/logs/nginx.pid  
                
              # Source function library.  
              . /etc/rc.d/init.d/functions  
                
              # Source networking configuration.  
              . /etc/sysconfig/network  
                
              # Check that networking is up.  
              [ "$NETWORKING" = "no" ] && exit 0  
                
              nginx="/usr/local/nginx/sbin/nginx"  
              prog=$(basename $nginx)  
                
              NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"  
                
              lockfile=/var/lock/subsys/nginx  
                
              start() {  
                  [ -x $nginx ] || exit 5  
                  [ -f $NGINX_CONF_FILE ] || exit 6  
                  echo -n $"Starting $prog: "  
                  daemon $nginx -c $NGINX_CONF_FILE  
                  retval=$?  
                  echo  
                  [ $retval -eq 0 ] && touch $lockfile  
                  return $retval  
              }  
                
              stop() {  
                  echo -n $"Stopping $prog: "  
                  killproc $prog -QUIT  
                  retval=$?  
                  echo  
                  [ $retval -eq 0 ] && rm -f $lockfile  
                  return $retval  
              }  
                
              restart() {  
                  configtest || return $?  
                  stop  
                  start  
              }  
                
              reload() {  
                  configtest || return $?  
                  echo -n $"Reloading $prog: "  
                  killproc $nginx -HUP  
                  RETVAL=$?  
                  echo  
              }  
                
              force_reload() {  
                  restart  
              }  
                
              configtest() {  
                $nginx -t -c $NGINX_CONF_FILE  
              }  
                
              rh_status() {  
                  status $prog  
              }  
                
              rh_status_q() {  
                  rh_status >/dev/null 2>&1  
              }  
                
              case "$1" in  
                  start)  
                      rh_status_q && exit 0  
                      $1  
                      ;;  
                  stop)  
                      rh_status_q || exit 0  
                      $1  
                      ;;  
                  restart|configtest)  
                      $1  
                      ;;  
                  reload)  
                      rh_status_q || exit 7  
                      $1  
                      ;;  
                  force-reload)  
                      force_reload  
                      ;;  
                  status)  
                      rh_status  
                      ;;  
                  condrestart|try-restart)  
                      rh_status_q || exit 0  
                          ;;  
                  *)  
                      echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"  
                      exit 2  
              esac  

           

          保存退出

          第三步
          chmod 777 /etc/init.d/nginx

          第四步
          /sbin/chkconfig nginx on

          檢查一下
          sudo /sbin/chkconfig --list nginx
          nginx           0:off   1:off   2:on    3:on    4:on    5:on    6:off

          完成!

          之后,就可以使用以下命令了
          service nginx start
          service nginx stop
          service nginx restart
          service nginx reload

          /etc/init.d/nginx start
          /etc/init.d/nginx stop
          /etc/init.d/nginx restart
          /etc/init.d/nginx reload
          posted on 2011-10-26 15:51 SIMONE 閱讀(2767) 評(píng)論(0)  編輯  收藏 所屬分類: LINUX
          主站蜘蛛池模板: 衡南县| 武义县| 芜湖县| 郓城县| 怀来县| 乐昌市| 武平县| 苏尼特右旗| 曲麻莱县| 九江县| 南城县| 嘉兴市| 淅川县| 天等县| 宣城市| 嘉善县| 化德县| 湟源县| 葵青区| 罗田县| 白城市| 手游| 米脂县| 舞阳县| 黑龙江省| 易门县| 长沙县| 读书| 湘潭市| 灵寿县| 盘山县| 合山市| 闽清县| 邵东县| 剑阁县| 囊谦县| 健康| 延边| 巨鹿县| 西盟| 关岭|