nginx -s stop 和 -s quit 有什么区别?

nginx -s stop 和 -s quit 有什么区别?

nginx -s stop我可以使用或停止 nginx 服务器nginx -s quit

有什么不同?

答案1

退出是正常关闭。Nginx 在关闭前完成对打开的连接的服务

停止是一种快速关闭,在服务连接之间终止

http://wiki.nginx.org/CommandLine

答案2

-s stop立即终止 nginx 进程,同时-s quit进行正常关闭。

答案3

SIGQUIT如果 nginx 监听 Unix 域套接字,则会导致 nginx 中断。它将无法清理套接字,然后在下次调用时立即终止,因为它无法在已经存在的路径上创建套接字。

SIGTERM使 nginx 关闭并进入一致状态,以便重新启动。守护进程将删除所有 Unix 域套接字,使所有缓存处于可用状态,等等。

您基本上永远不想使用 QUIT。

相关内容