程序由于某种原因停止,虽然通过 init.d 执行,但不在 nohup 调用中

程序由于某种原因停止,虽然通过 init.d 执行,但不在 nohup 调用中

我在树莓派上创建了自己的热控制电路,用于控制家庭供暖系统的泵。

每次Gnu/Linux启动时都会执行该程序(我将程序放入init.d并使其可执行)。每次重新启动后,程序都会运行(通过检查)pidof program。但是,由于某种原因,程序有时会停止,我不知道为什么。使用以下命令启动程序后:nohup sudo myProgram,程序运行了几天。我只是想知道为什么,以及如何检查程序以相反方式停止的原因(init.d)。

init.d此外,通过使用启动程序来启动脚本是否更合理nohup

相关内容