супервизор возвращает ошибку слишком много аргументов, ожидаемые аргументы "команда" - PullRequest
0 голосов
/ 05 марта 2019

Я хочу выполнить эту команду php artisan schedule:run >> /dev/null 2>&1, используя supervisor, но она возвращает ошибку too many arguments, expected arguments "command"..

Мой /etc/supervisord.d/conf.d/job-runner.conf содержимое файла:

[program:job-runner]
command=php /home/mysite/public_html/artisan schedule:run >> /dev/null 2>&1
autostart=true
autorestart=true
user=apache
redirect_stderr=true
stdout_logfile=/home/mysite/public_html/storage/logs/job-runner.log

[supervisord]

Как я могу это исправить

1 Ответ

0 голосов
/ 05 марта 2019

Вы не должны использовать супервизор для этого, супервизор предназначен для управления процессами, а не для выполнения сценариев.

Команда будет выполнена, скрипт будет выполнен и завершится, вполне вероятно, что супервизор затем автоматически перезапустится (повторите) это при неконтролируемой частоте тиков (настолько высокой, насколько это позволяет оборудование), что может привести к нежелательному неконтролируемому использованию процессора и памяти.

Вы должны использовать задачу задачи cron, как указано в документации, чтобывыполнить задание по расписанию с контролируемой скоростью.

https://laravel.com/docs/5.7/scheduling#introduction

...