我正在配置主管守护程序以启动/停止 Celery。
这没用。在来回调试后,我意识到问题在于它没有将工作目录更改为程序部分下 supervisord.conf 中的目录选项中提到的目录。
希望workdir芹菜中有一个,但我很好奇 - 那么这个directory选项的目的是什么?
如果您通过主管运行脚本并打印pwd它将输出/。
小智 23
我遇到了同样的问题,并通过颠倒directory和command选项的顺序设法解决了它:
例如工作:
[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)
| 归档时间: |
|
| 查看次数: |
20081 次 |
| 最近记录: |