在Apache / CPanel共享服务器上为Laravel应用程序实现Cron Job时遇到问题。我有一个任务命令,无论何时从命令行运行它,它都能正常工作;每天调用时,它也能正常运行,但它没有按“一天一次”的时间表运行。
仅当Laravel命令也被称为everyMinute()
时,Cron Job波纹管才能在每分钟调用时完美工作,如下所示:
定时致电
php -d register_argc_argv=On /home/path/domain.com/artisan schedule:run > /dev/null 2>&1
服务器时间表* * * * *
Laravel命令:
$schedule->command('alert:dailly')->everyMinute();
问题是我真正想工作的命令每天一次,并且不起作用。曾经每分钟工作正常的同一条命令,只是每天一次不被调用,如下所示:
定时致电
php -d register_argc_argv=On /home/path/domain.com/artisan schedule:run > /dev/null 2>&1
服务器时间表0 0 * * *
Laravel命令:
$schedule->command('alert:dailly')->cron('0 0 * * * *');
或
$schedule->command('alert:dailly')->daily();
有什么问题吗?
谢谢!