Эта проблема кажется странной, по крайней мере для меня.
Я пытаюсь запустить процесс ffmpeg с помощью супервизора следующим образом:
[program:myprocessname]
command="/usr/bin/ffmpeg -loglevel quiet -i ..."
process_name=%(program_name)s
numprocs=1
umask=022
priority=999
autostart=true
autorestart=unexpected
startretries=3
exitcodes=0
stopsignal=TERM
stopwaitsecs=10
user=vagrant
Эта программа никогда не запускается, несмотря на изменение команды на абсолютный путь, где находится FFmpeg
.
Вот что я получаю (из журнала), когда пытаюсь запустить его:
{
"description": "can't find command '/usr/bin/ffmpeg -loglevel quiet -i
...'",
"exitstatus": 0,
"group": "myprocessname",
"logfile": "/var/log/supervisor/myprocessname-stdout---supervisor-oxWFk5.log",
"name": "myprocessname",
"now": 1554747933,
"pid": 0,
"spawnerr": "can't find command '/usr/bin/ffmpeg -loglevel quiet -i ...'",
"start": 1554747575,
"state": 200,
"statename": "FATAL",
"stderr_logfile": "/var/log/supervisor/myprocessname-stderr---supervisor-WNmJv6.log",
"stdout_logfile": "/var/log/supervisor/myprocessname-stdout---supervisor-oxWFk5.log",
"stop": 0
}
Возможно, FFmpeg порождает процессы, которые супервизор не может обработать?
Есть идеи, пожалуйста?