• nginx:在centos中自启动


    参考网址:http://www.jb51.net/article/120545.htm

    # vi /etc/init.d/nginx
    
    #!/bin/sh
    # Name:nginx4comex
    # nginx - this script starts and stops the nginx daemon
    #
    # 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:   /comexHome/nginx/nginx.pid
    #
    # Created By http://comexchan.cnblogs.com/
    
    # chkconfig: - 85 15
    # description: nginx is a World Wide Web server. It is used to serve
    
    # 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_DAEMON_PATH="/usr/local/nginx/sbin/nginx"
    NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
    NGINX_LOCK_FILE="/var/lock/subsys/nginx4comex"
    prog=$(basename $NGINX_DAEMON_PATH)
    
    start() {
      [ -x $NGINX_DAEMON_PATH ] || exit 5
      [ -f $NGINX_CONF_FILE ] || exit 6
      echo -n $"Starting $prog: "
      daemon $NGINX_DAEMON_PATH -c $NGINX_CONF_FILE
      retval=$?
      echo
      [ $retval -eq 0 ] && touch $NGINX_LOCK_FILE
      return $retval
    }
    
    stop() {
      echo -n $"Stopping $prog: "
      killproc $prog -QUIT
      retval=$?
      echo
      [ $retval -eq 0 ] && rm -f $NGINX_LOCK_FILE
      return $retval
    }
    
    restart() {
      configtest || return $?
      stop
      start
    }
    
    reload() {
      configtest || return $?
      echo -n $"Reloading $prog: "
      killproc $NGINX_DAEMON_PATH -HUP
      RETVAL=$?
      echo
    }
    
    force_reload() {
      restart
    }
    
    configtest() {
     $NGINX_DAEMON_PATH -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

    必须要有这两句,否则无法用chkconfig添加到服务

    # chkconfig: - 85 15
    # description: nginx is a World Wide Web server. It is used to serve
  • 相关阅读:
    FFmpeg在Linux下搭建 ***
    网络互联参考模型
    Linux的SOCKET编程详解
    [Python爬虫] 之四:Selenium 抓取微博数据
    [Python爬虫] 之三:Selenium 调用IEDriverServer 抓取数据
    [Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置
    Windows MongoDB安装配置
    windows10下部署IIS10+Django web服务
    [Python爬虫] 之一 : Selenium+Phantomjs动态获取网站数据信息
    windows10 phantomjs 安装和使用
  • 原文地址:https://www.cnblogs.com/huiy/p/8243759.html
Copyright © 2020-2023  润新知