在 supervsiorctl 配置文件中设置 ffmpeg 路径

Set ffmpeg path in supervsiorctl config file

我遇到一个问题,我的代码在没有监督的情况下工作正常。但是由于某种原因在监督下时,它找不到 ffmpeg 依赖项的路径。

(env)root@www:/home/www/yout# which ffmpeg
/usr/bin/ffmpeg

有什么方法可以设置 ffmpeg 的路径让它检查这个吗?

这是我的配置文件

[program:worker]
directory=/home/www/yout
environment=PATH="/home/www/env/bin"
command=python worker.py high normal low
process_name=%(program_name)s
numprocs=1
autostart=true
autorestart=true
stopsignal=TERM
user=root
stopsignal=TERM
ln /usr/bin/ffmpeg /home/www/env/bin/ffmpeg

将在 workers PATH 中已有的文件夹中创建一个 link,或者您可以将 /usr/bin 添加到 workers PATH

例如

environment=PATH="/home/www/env/bin:/usr/bin"