supervisor返回错误太多参数,预期参数“command”

问题描述 投票:0回答:1

我想使用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]

我怎样才能解决这个问题?

laravel supervisord supervisor
1个回答
1
投票

你不应该使用supervisor,supervisor是为了管理不执行脚本的进程。

该命令将运行,脚本将执行并退出,然后主管可能会以不受控制的滴答速率(与硬件允许的速度一样快)自动重启(重复)这可能导致意外的失控CPU和记忆消耗。

您应该使用文档中指定的cron任务作业,以便以受控速率执行计划任务。

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

© www.soinside.com 2019 - 2024. All rights reserved.