我正在尝试构建一个laravel调度程序来保存我的数据历史记录。我创建一个命令“ MisReportBackup”。然后我也将其添加到内核中。
protected $commands = [
//'\App\Console\Commands\SaveOrderInhandByDate',
'\App\Console\Commands\MisReportBackup',
];
我的日程安排功能是
protected function schedule(Schedule $schedule)
{
//$schedule->command('SaveOrderInhandByDate:saveOrderInhand')->everyFiveMinutes();
$schedule->command('MisReportBackup:MisReport')->dailyAt('16:59');
}
然后我在服务器上创建cron作业
59 16 * * * cd /home/public_html/outpace-erp-v1.1 && php artisan schedule:run >> /dev/null 2>&1
现在是17:13:58(SGT),但仍无法正常工作。
答案 0 :(得分:0)
无需指定cron作业的计划。为了使Laravel的调度程序正常工作,它必须每分钟运行一次。
* * * * php /home/public_html/outpace-erp-v1.1/artisan schedule:run >> /dev/null 2>&1
请参见documentation。
答案 1 :(得分:0)
* * * * * /usr/local/bin/php /home/technolive/public_html/outpace-erp-v1.1/artisan schedule:run > /dev/null 2>&1
正在工作。