Linux下java进程守护(保活)
在一个小型的Linux系统下(例如树莓派)希望长期运行一个java任务。
想请问下,在这种亲情况下进程可能会被莫名其妙的杀死吗(被android系统坑得太多了。。。),这样才能够保证我的java进程能够一直运行下去,即使被杀死后也能够自动拉起来。希望有大神能够给出一个好的思路或者好用的第三方库
ps:google到一些类似的答案,例如apache的commons daemon还有java service wrapper这些第三方的解决方案,但是能够到的资料有点少,而且感觉很少有完整的教程,遇到问题就不知道怎么向下走了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以使用supervisord来进行进程监控
正常的linux不会在资源足够时无故杀你进程。
daemon进程一般是用sysvinit / systemd / s6 / supervisord / 其他supervisor来管理,死后重启。