我一直在使用启动网络服务器进程nohup
在托管的 Ubuntu 22.04.02 LTS VPS(虚拟专用服务器)上,使其在后台运行并保持运行,即使 SSH 会话断开连接也是如此。然而,我现在多次注意到该过程在某个时刻随机停止,我不得不在第二天重新运行它。我很确定我的进程没有崩溃,因为我使用的是 Java,并且在我的本地计算机上它无限期地运行得很好。 C++ 进程也发生了同样的问题,并且在本地它从未显示出任何崩溃的迹象。有什么可能导致此问题以及解决此问题的最佳方法是什么?我认为它与托管无关,因为我有 root 访问权限。
我考虑过使用immortal
当进程死亡时自动重新启动该进程,这有效,但这也不是最佳解决方案,我只是希望该进程按预期无限期运行。