用python创建[自我]重生应用程序的正确方法

用python创建[自我]重生应用程序的正确方法,python,daemon,xmpp,spawn,Python,Daemon,Xmpp,Spawn,我正在使用python编写的jabber机器人来记录一些MUC对话。有时它会出现一些网络或XMPP问题。在这种情况下,我必须自己重新开始。目标是让它“自我重生” 我有一些关于如何做的变体 Bot是一个过程。另一个过程 监视其活动并启动它 如果机器人死了 主进程生成bot 子进程并控制它 此外,我认为daemonizing bot进程在这里很有用。 正如您所猜测的,平台是Linux 解决这个问题的正确方法是什么?如果您使用的是类似ubuntu的东西,请尝试查看它的自动守护和“重生”功能。这是一个好

我正在使用python编写的jabber机器人来记录一些MUC对话。有时它会出现一些网络或XMPP问题。在这种情况下,我必须自己重新开始。目标是让它“自我重生”

我有一些关于如何做的变体

  • Bot是一个过程。另一个过程 监视其活动并启动它 如果机器人死了
  • 主进程生成bot 子进程并控制它
  • 此外,我认为daemonizing bot进程在这里很有用。 正如您所猜测的,平台是Linux


    解决这个问题的正确方法是什么?

    如果您使用的是类似ubuntu的东西,请尝试查看它的自动守护和“重生”功能。这是一个好主意


    我也听说了一些好消息。

    什么平台?在Windows中,它可能是一种服务。在Linux中,is可能应该在inittab中。