supervisord – Supervisor中的目录设置

我正在配置supervisor守护程序以便能够启动/停止Celery.

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

希望Celery有一个workdir,但我很好奇 – 那么目录选项的目的是什么?

如果你通过supervisor运行脚本并打印pwd,它将输出/.

解决方法

我有同样的问题,并设法通过颠倒目录和命令选项的顺序来解决它:

例如工作:

[program:cat]
directory=/var/log
command=cat logfile

不工作:

[program:cat]
command=cat logfile
directory=/var/log

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...