Supervisor中的目录设置

Glu*_*eon 15 supervisord

我正在配置主管守护程序以启动/停止 Celery。

这没用。在来回调试后,我意识到问题在于它没有将工作目录更改为程序部分下 supervisord.conf 中的目录选项中提到的目录。

希望workdir芹菜中有一个,但我很好奇 - 那么这个directory选项的目的是什么?

如果您通过主管运行脚本并打印pwd它将输出/

小智 23

我遇到了同样的问题,并通过颠倒directorycommand选项的顺序设法解决了它:

例如工作:

[program:cat]
directory=/var/log
command=cat logfile
Run Code Online (Sandbox Code Playgroud)

不工作:

[program:cat]
command=cat logfile
directory=/var/log
Run Code Online (Sandbox Code Playgroud)