Linux 如何检测故障并自动重启芹菜工人

Linux 如何检测故障并自动重启芹菜工人,linux,cron,celery,django-celery,celerybeat,Linux,Cron,Celery,Django Celery,Celerybeat,我在我的django网站上使用了芹菜和芹菜节拍。服务器操作系统是Ubuntu 16.04。通过使用芹菜节拍,芹菜工人每10分钟完成一项工作。有时,工作进程在没有任何有用的日志消息或错误的情况下关闭。 所以,我想找到一种方法来检测芹菜工人(非Beat)的状态(开/关),如果它停止,则自动重新启动它。 我该怎么做? 感谢您在生产中使用Supervisor/Upstart/Systemd/../....运行芹菜、Beat、应用程序服务器等作为守护程序[1]。。。。芹菜文档中有一节是关于这个的。[2]

我在我的django网站上使用了
芹菜
芹菜节拍
。服务器操作系统是Ubuntu 16.04。通过使用芹菜节拍,芹菜工人每10分钟完成一项工作。有时,工作进程在没有任何有用的日志消息或错误的情况下关闭。 所以,我想找到一种方法来检测芹菜工人(非Beat)的状态(开/关),如果它停止,则自动重新启动它。 我该怎么做?
感谢您在生产中使用Supervisor/Upstart/Systemd/../....运行芹菜、Beat、应用程序服务器等作为守护程序[1]。。。。芹菜文档中有一节是关于这个的。[2]

我最喜欢的工具是Supervisord[3]。这里是芹菜的Supervisord配置示例:这里是关于在Ubuntu上安装Supervisord的教程

(…)Supervisord将流程作为其子流程启动,并且可以 配置为在崩溃时自动重新启动它们。(……)

资料来源:

  • [1]
  • [2]
  • [3]