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启动。
您能不能向我建议如何解决此问题? 为什么其他服务可以由监控程序毫无问题地管理,而工人则不能?
先谢谢您。