zoukankan      html  css  js  c++  java
  • nginx启动重启与升级以及检测配置文件

    查看nginx的主进程号
    ps -ef|grep nginx

    从容停止nginx
    kill - QUIT nginx主进程号
    或者
    kill - QUIT nginx的pid文件所在,例如我的

    [root@localhost logs]# pwd
    /usr/local/nginx/logs
    [root@localhost logs]# ls
    access.log  error.log  nginx.pid

    就是这个pid文件的路径

    快速停止nginx
    kill - TERM nginx的主进程号
    或者
    kill - INT nginx的主进程号
    亦或
    kill - INT nginx的pid文件路径

    强制停止所有nginx进程
    pkill -9 nginx

    检测nginx配置文件是否有语法错误
    /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

    平滑重启nginx
    kill -HUP nginx的主进程号(或者nginx.pid的路径)

    nginx的平滑升级
    把新编译安装的nginx的安装路径放到旧nginx的安装路径中(应该是–prefix那里,替换前最好备份一下旧的可执行文件,具体操作我还没实验过)
    执行命令
    kill -USR2 旧版本nginx的主进程号(USR2用来进行平滑升级可执行程序)
    命令执行后新旧nginx实例会同时运行
    停止旧版本nginx
    kill -WINCH 旧版本的nginx的主进程号(WINCH从容关闭工作进程)

    上面的好像是旧版本的命令,新版本的启动重启是使用以下命令
    ./nginx -s stop/reload
    ./nginx 启动

  • 相关阅读:
    TCP通信 -C/S中的Socket与ServerSocket
    打印流 -可将数据写入文件/可改变输出方向
    转换流 -解决输入输出时编码格式不统一的问题
    字节/字符缓冲流
    Properties -IO相关的双列集合类
    IO流 -字符输入输出流,以及异常处理方法
    IO流
    线程间的通信
    o(* ̄︶ ̄*)o
    1
  • 原文地址:https://www.cnblogs.com/biaopei/p/7730518.html
Copyright © 2011-2022 走看看