cron作业无法在Godaddy服务器上运行laravel计划

时间:2018-12-31 09:18:30

标签: laravel cron

我正在尝试构建一个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),但仍无法正常工作。

2 个答案:

答案 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

正在工作。