【发布时间】:2020-11-06 01:12:46
【问题描述】:
如果我运行手动命令:php artisan word:weeklyUpdate,我有一个可以工作的任务调度,但这必须在特定日期自动完成,所以我尝试运行* * * * * cd /var/www/html && php artisan schedule:run >> /dev/null 2>&1,但我得到Command 'app' not found, did you mean:
内核.php
protected function schedule(Schedule $schedule)
{
$scheduler = new LkpSchedulerUpdateDate;
$scheduler = $scheduler->first()->toArray();
$schedule->command('word:weeklyUpdate')->weeklyOn($scheduler['date'], $scheduler['time']);
}
更新:
开sudo php artisan schedule:run 我得到"No scheduled commands are ready to run."
【问题讨论】:
-
你的 crontab 中有 cron 吗? (crontab -e)
-
是的,我在类似的帖子中看到了一些内容,所以我添加了它。
-
您的站点是否在维护模式下运行?时间表不要运行。如果您未处于维护模式,则键入:
artisan schedule:run >> /dev/null 2>&1会发生什么。另外,值得一试artisan up
标签: laravel laravel-7 laravel-scheduler