zoukankan      html  css  js  c++  java
  • nginx-3-基本命令

    nginx基本命令

      1. -h -? 帮助命令

      2. -c 指定配置文件

      3. -g 指定配置命令

      4. -p 指定运行目录

      5. -s 发送信号,如 -s reload

        (1)stop 停止服务

        (2)quit 停止服务

        (3)reload 重载配置文件,修改配置文件后,使用此命令使其生效。

        (4)reopen 重新开始记录日志

      6. -t -T 测试配置文件语法

      7. -v -V 打印版本信息

    热部署

      即不需要停止nginx进程 实现对nginx版本进行升级。步骤如下:

          1. 备份原版本的nginx文件。

      2. 将新编译好的新版本nginx文件替换原版本的nginx文件。

      3. 向nginx mater进程发送 -USR2 信号 即 kill -USR2 pid ,这时可以看到有新的master进程和work进程。

      4. 向老的nginx master进程发送 -WINCH 信号 让其优雅退出,这时可以看到老的work进程退出,但是老的master进行并不会退出,方便进行版本回退,如-s reload。

    日志切割

      1. 备份原来的日志文件。

      2. 使用命令 -s reopen 重新生成日志,或者向master进程发送 -USR1信号。

      a. 实际使用时,常使用crontab进行自动化操作。

  • 相关阅读:
    可扩展性的四个维度
    系统的可伸缩性
    Spring.factories扩展机制
    Java扩展方法之SPI
    2019第16周日
    影响圈和关注圈
    看张溪梦讲座的一点想法:制造数据反馈
    何为重构
    贾扬清:我对人工智能方向的一点浅见
    python类和实例以及__call__/__del__
  • 原文地址:https://www.cnblogs.com/chenia/p/13257232.html
Copyright © 2011-2022 走看看