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