我正在configurationsupervisor守护进程来启动/停止Celery。
它不起作用。 在来callback试之后,我意识到问题在于它没有将工作目录更改为程序部分下的supervisord.conf的目录选项中提到的目录。
希望在芹菜有一个workdir ,但我很好奇 – directory选项的目的是什么呢?
如果你通过pipe理员运行脚本并打印pwd ,它将输出/ 。
我遇到了同样的问题,并设法通过恢复[program]部分中的目录和命令选项来解决它:
例如:
[program:cat] directory=/var/log command=cat logfile
按预期工作
[program:cat] command=cat logfile directory=/var/log
不