我想使用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]
我该如何解决?
答案 0 :(得分:1)
您不应为此使用超级用户,超级用户用于管理不执行脚本的进程。
该命令将运行,脚本将执行并退出,然后主管可能会以不受控制的滴答频率(与硬件允许的速度一样快)自动重新启动(重复)此操作,这可能会导致意外的控制CPU和内存消耗。
您应该使用文档中指定的cron任务作业,以便以受控的速度执行计划任务。