Supervisor 3.1.3, установленный в Cento OS 6.4 и размещенный в DigitalOcean, выдает ошибку при добавлении
У меня есть живой сервер на Digital Ocean с ОС Cento OS 6.4. Я пытаюсь установить супервизор для процессов Laravel-5. Но, когда я пытаюсь добавить процесс, он выдает ошибку как неопределенный процесс. У меня есть это в моем laravel.conf
файл хранится в /etc/supervisord.d/
[program:laravel]
command=/usr/local/bin/run_queue.sh
autostart=true
autorestart=true
stderr_logfile=/var/www/html/laravel/queue.err.log
stdout_logfile=/var/www/html/laravel/queue.out.log
Этот файл исполняемый. Я перепробовал все возможные вещи на всех носителях. Кто-нибудь сталкивается с той же проблемой? Любая помощь будет оценена.
редактировать: при запуске этого я получил:
sudo service supervisord restart
Shutting down supervisord: [OK ]
Starting supervisord: /usr/lib/python2.6/site-packages supervisor /options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
'Supervisord is running as root and it is searching '
[FAILED]
1 ответ
Вы пытались изменить команду?
команда =/ путь / к / laravel / php очередь ремесленника: работа sqs --sleep=3 --tries=3 --daemon
Док: http://laravel.com/docs/5.1/queues
Однако я верю, что это потому, что он не может найти файл conf. Вы пробовали это: echo_supervisord_conf> supervisord.conf
sudo cp supervisord.conf /etc/supervisord.conf
sudo mkdir /etc/supervisord.d/
sudo vi /etc/supervisord.conf
:
[include] files =/etc/supervisord.d/*.conf:
ссылка: https://rayed.com/wordpress/?p=1496
если у вас есть только рабочий laravel, вы можете изменить строку на /etc/supervisord.d/laravel.conf