我正在使用用python编写的jabber bot来记录一些MUC会谈。有时它会导致某些网络或XMPP问题。在这种情况下,我必须自己重新开始。目标是使其“自我重生”。
我有一些关于如何做的变种。
此外,我认为守护进程僵尸程序在这里很有用。 平台就是Linux,你可以猜到。
解决这个问题的正确方法是什么?
答案 0 :(得分:4)
如果您正在使用类似ubuntu的内容,请尝试查看upstart及其自动守护程序和“respawn”功能。这是一个很好的general blogpost about running vs. starting processes。
我也听说过有关supervisdord的好消息。