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进行自动化操作。

原文地址:https://www.cnblogs.com/chenia/p/13257232.html