我有一个 Linux 服务器应用程序,我设法将它“部署”为一个守护进程,它可以在机器启动时自动启动,与用户会话无关。
我想知道是否可以告诉系统在应用程序崩溃时自动重启应用程序,就像 Windows 中的服务管理器一样。
先感谢您。
我有一个 Linux 服务器应用程序,我设法将它“部署”为一个守护进程,它可以在机器启动时自动启动,与用户会话无关。
我想知道是否可以告诉系统在应用程序崩溃时自动重启应用程序,就像 Windows 中的服务管理器一样。
先感谢您。
看看monit,它监控任何服务/守护进程。您必须配置 Monit 才能知道使用什么标准来启动/停止或向您发送电子邮件,以防发生错误/奇怪的事情。
你需要的是一个进程管理器,一个管理你的守护进程并决定何时启动/停止它的实用程序。
其中有几种,例如 supervisord、upstart、runit 等。您必须研究它们并找到最适合您需求的一种。
希望有帮助。