Supervisord无法控制芹菜工人,如何使用Monit进行相同操作

时间:2019-01-22 16:33:19

标签: django celery supervisord monit celerybeat

Supervisord无法控制我的芹菜服务(工人,花卉,django和celerybeat)。 在系统启动时,我可以看到所有进程都成功运行,如果其中有1个进程失败并且超级用户没有重启它,那么当我重新加载或重新启动超级用户时,超级用户下的所有内容都会失败,并且无法重新启动。

我试图将芹菜服务转移到监控之下。 我在import axios from 'axios'; export function getUserData(config, successcallback, errorcallback){ axios.get('__LINK__', config) .then(response => { if(successcallback != null){ successcallback(response); } }) .catch(err => { // catch error if(errorcallback != null){ errorcallback(err); } }) } 中创建了celery服务,并且服务运行良好,我可以毫无问题地启动/停止它们,然后为所有它们设​​置监视脚本。

问题是monit无法启动我的celery-workers服务,它能够毫无问题地启动/停止“ django”,“ flower”和“ celerybeat”,但是/etc/init.d/下的worker服务无法运行由monit启动。

您能不能向我建议如何解决此问题? 为什么其他服务可以由监控程序毫无问题地管理,而工人则不能?

先谢谢您。

0 个答案:

没有答案