我对确保 nginx 始终处于启动状态感到很困惑。我对 init.d 脚本的理解只是启动和停止 nginx。这个对吗?然后在文档中说要保持 daemon = off;
现在,我想使用 runit,下面是我的 runit 运行脚本:
#!/bin/sh
exec /etc/init.d/nginx start
我注意到总是会创建一个新的 PID。
总而言之:1)我在nginx文件中没有这个语句:
daemon = off;
2)我正在使用上面的 runit 脚本,但它总是创建一个新的 PID。
那么......确保nginx始终运行的最佳实践是什么。
顺便说一句,我正在使用monit,但会运行它来拥有hte daemon。
作为测试,我确实使用 killall -9 nginx 杀死了 nginx,并且我做了一个 ps aux | grep nginx 并注意到我得到了新的 pid。所以..我还需要runit吗?