nginx 服务器相关命令,nginx相关命令


重新加载

nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件

测试

nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx:

nginx -s stop : 快速停止nginx
nginx -s quit :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主进程号 :从容停止Nginx, 即kill -3 主进程号
kill -TERM 主进程号 :快速停止Nginx, 即kill -15 主进程号, 给父进程发送一个TERM信号,试图杀死它和它的子进程。
kill -KILL 主进程号 :强制停止Nginx, 即kill -9 主进程号, 虽然”kill -9”命令已经很强大,但也有可能还是不能达到目的。这时候,还有一个办法,就是使用”ps -ef”找出待中止的进程的父进程(PPID),然后使用kill或killall命令杀掉它。

常用的kill信号:

HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)

启动nginx:

nginx -c /path/to/nginx.conf

如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。

平滑重启nginx:

kill -HUP 主进程号; 即kill -1 主进程号

相关内容

    暂无相关文章