我正在尝试使用Laravel Task Schedule。因此,我创建了crontab -e
,就像吹牛一样。
* * * * * cd /var/www/html/laravel && php artisan schedule:run >> /dev/null 2>&1
此后,我将命令绑定到Laravel的App / Kernel,如下所示:
protected $commands = [
//
Commands\mitsui::class,
Commands\sumitomo::class,
Commands\nomura::class,
];
并安排:
protected function schedule(Schedule $schedule)
{
$schedule->command('bot:mitsui')->everyMinute();
$schedule->command('bot:sumitomo')->everyMinute();
$schedule->command('bot:nomura')->everyMinute();
}
实际上是每周一次,但我正在尝试检查它是否正常工作。这就是为什么将其设置为everyMinute
,但实际上不起作用。命令未运行。我在这里想念东西吗?
答案 0 :(得分:1)
更改此行
* * * * * cd /var/www/html/laravel && php artisan schedule:run >> /dev/null 2>&1
到
* * * * * php /var/www/html/laravel/artisan schedule:run >> /dev/null 2>&1