这与previous, yet so far unsuccessful question of mine有关。我有一个守护进程放在LaunchAgents文件夹(在Mac上),它应该在后台永久运行,但几天后它就会停止,没有明显的原因。我不知道为什么以及我的问题:
守护程序可能会随机停止的原因是什么?
感谢您的帮助!
答案 0 :(得分:2)
守护进程只是一个持久的(分叉)过程。守护进程崩溃的原因与任何其他程序崩溃的原因相同:
答案 1 :(得分:1)
由于它是一个LaunchAgent,它作为登录会话的一部分运行,因此如果你注销就会被杀死。
另一方面,如果它在您注销之前死亡,并且您无法找到/修复导致其崩溃/退出的任何内容,或者您可以通过添加
告诉launchd自动重启它<key>KeepAlive</key>
</true>
到它的.plist