@ruslite

Как запустить supervisor на YII2?

Не получается запустить.
[program:gearman] 
command=php /var/www/admin/www/my.com/jobs TestJob.php
numprocs=1 
directory=/root/sandbox
stdout_logfile=/var/log/worker.log
environment=GEARMAN_USER=gearman 
autostart=true
autorestart=true
user=gearman
stopsignal=KILL

В логи ничего не пишет, не могу понять, что значит user (откуда его взять)? Зачем directory?
Файл с работой находится /var/www/admin/www/my.com/jobs TestJob.php
  • Вопрос задан
  • 962 просмотра
Решения вопроса 1
@matperez
Возможно, это поможет supervisord.org/configuration.html#program-x-secti...

"If supervisord runs as root, this UNIX user account will be used as the account which runs the program. If supervisord can’t switch to the specified user, the program will not be started."

Так же задайте еще stderr_logfile=/a/path, чтобы видеть содержимое потока ошибок.

Ну и проверьте, что у вас воркер сам по себе успешно запускается, без супервизора.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы