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