• linux配置Nginx启动,停止


    Nginx 启动、重启、停止脚本
     
    第一步
    先运行命令关闭nginx
    sudo kill `cat /usr/local/nginx/logs/nginx.pid`
     
    第二步
    vi /etc/init.d/nginx
    输入以下内容 :
     
    #!/bin/bash
    #
    # nginx - this script starts and stops the nginx daemon
    #
    # 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
        start
        ;;
     
        stop)
        rh_status_q || exit 0
        stop
        ;;
        restart|configtest)
        restart
        ;;
        reload)
        rh_status_q || exit 7
        reload
        ;;
        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 +x /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
    service nginx status
     
    /etc/init.d/nginx start
    /etc/init.d/nginx stop
    /etc/init.d/nginx restart
    /etc/init.d/nginx reload
    /etc/init.d/nginx status
    转载地址:http://blog.sina.com.cn/s/blog_6dc1452201013q7q.html
  • 相关阅读:
    DOS命令下输入:java Hello 出现以下几种结果可能的原因:
    4.用文本编辑器输入课堂上练习的Hello.java,并在JDK环境下编译和运行。请将程序编译、运行的结果截图,填入下框中。
    继承(9.21)——————————课后练习
    ★Java面向对象(一)——————————基本概念
    Java常用设计模式《转》
    继承(9.20)——————————随堂演练
    ★Java语法(七)——————————循环语句
    重载(9.19)——————————随堂演练
    面向对象(9.18)——————————随堂演练
    ★Java语法(六)——————————分支语句
  • 原文地址:https://www.cnblogs.com/gzyx1988/p/4939088.html
Copyright © 2020-2023  润新知