我的服务器 Laravel Cron 计划不工作

My Server Laravel Cron Schedule doesn't work

我试了好几天并寻求答案,但还是不行

* * * * * usr/bin/php /home/dss/laravelAppDss/artisan schedule:run >> /dev/null 2>&1

这是我的 Kernel.php

<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
    protected $commands = [
        '\App\Console\Commands\SinkronDSS',
    ];

    protected function schedule(Schedule $schedule)
    {
        $schedule->command('sinkron:dss')->daily()->timezone('Asia/Singapore');
    }

    protected function commands()
    {
        require base_path('routes/console.php');
    }
}

这是我的 SinkronDSS.php

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class SinkronDSS extends Command
{
    protected $signature = 'sinkron:dss';

    protected $description = 'Sinkron DSS';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        $sync = app('\App\Http\Controllers\SinkronisasiC')->db_pdd(true);
        $sync = app('\App\Http\Controllers\SinkronisasiC')->db_pdm(true);
        $sync = app('\App\Http\Controllers\SinkronisasiC')->db_pdp(true);
        $sync = app('\App\Http\Controllers\SinkronisasiC')->db_remun(true);
        $sync = app('\App\Http\Controllers\SinkronisasiC')->db_kinerja(true);
    }
}

我在本地尝试了 php artisan schedule:run 并且工作正常...

有人知道问题出在哪里吗?

抱歉,我没有足够的声誉来发表评论,所以我需要写一个答案....

如果可以 运行 php artisan schedule:run,我建议 cronjob 似乎不是 运行 php.

的正确路径
  1. 你试过了吗usr/bin/php /home/dss/laravelAppDss/artisan schedule:run

  2. 你试过在user/bin/php之前加上/吗? IE。: * * * * * /usr/bin/php /home/dss/laravelAppDss/artisan schedule:run >> /dev/null 2>&1