使用% 26
或daemontools
是否更可靠,或者我使用运行我的脚本的crontab来检查进程是否仍然存在,如果不存在,请再次启动它?
确保流程始终正常运行并且运行状况良好的最佳方法是什么? (即它没有运行但在某些错误中停滞不前,它应该被杀死并重新开始)。
顺便说一句,这是一个Java流程,我从supervisord
开始。
谢谢!
答案 0 :(得分:1)
我们使用monit
来执行此类任务。如果它处于关闭状态,它可以运行进程
答案 1 :(得分:1)
就个人而言,我使用supervisord服务器。它配置和理解起来非常简单,并且可以配置为多次自动重新运行失败的进程。
您应该首先阅读oficial docs,特别是this部分,以设置开始重试次数。