我有两个问题:
nginx -s reload和pkill -HUP -F nginx.pid nginx -t ),如果它通过重新加载Nginx。 这可以用runit或像Supervisor这样的stream程pipe理器来完成吗? nginx -s reload也根据手册页发送一个HUP信号。
请参阅Nginx手册页
对于第二部分。 可以监视nginx.conf文件中的更改并触发testing并重新加载更改。 我使用bash脚本,并使用监督每15秒运行一次。 监视configuration文件的mtime ,并在更改后运行nginx -t ,在成功validationconfiguration文件后返回exit code 0 ,然后重新加载。