我可以使用nginx -s stop或nginx -s quit来停止nginx服务器。
有什么不同?
-s stop立即终止nginx进程,而-s quit会正常closures。
SIGQUIT会导致nginx在Unix域套接字上侦听。 它将无法清理套接字,然后立即终止下一次调用,因为它不能在已经存在的path上创build套接字。
SIGTERM导致nginxclosures到一个可以开始备份的一致状态。 守护进程删除所有Unix域套接字,将所有caching保持在可用状态,依此类推。
你基本上不想使用QUIT。