Questions tagged «runit»

2
如果进程终止,如何在upstart,runit,supervisor,daemontools等之间进行选择,以重新启动进程?
我有Nginx Web代理,gunicorn Web服务器和python / flask Web应用程序。Gunicorn进程显然已经死了,我想在将来通过研究一种实用程序来改善这种情况,该实用程序可以监视并重新启动Gunicorn进程,以防它再次崩溃。 我发现有几个可以做到这一点: 暴发户 运行 主管 守护程序 还有很多 是否有一篇综合文章比较和对比了用于监视和重新启动进程的各种实用程序?

3
如何编写Runit自定义停止脚本
我需要停止/重新启动过程时要执行一个自定义的“停止”脚本runit(runsv)。当前,它只是终止进程,然后运行“完成”脚本。但就我而言,我的进程是动态生成的子进程,因此,除了simple之外kill,我还需要一个a "killtree"来摆脱它们。我怎么做? 我知道应该通过controlrunit 的选项来完成,但是从阅读文档后,我对停止脚本的命名方式并不十分清楚:( http://smarden.org/runit/runsv.8.html
12 runit 

3
如何控制Runit服务的自动重启速率?
我有这个runit服务run和log/run脚本的正常工作。 碰巧的是,该服务本身可能由于外部原因而崩溃,并且可能无法启动很多分钟。runit处理这种情况的默认方式是每隔几秒钟重新启动一次服务。我该如何改变这种行为? 我最后的见解是在其中添加check脚本并做一些魔术,但似乎比应该做的要复杂得多。有没有更好的简单方法?
8 unix  service  runit 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.