Когда вы запускаете
php artisan schedule:run
на сервере, где хранится ваш проект, вы можете видеть все ваши команды, запущенные с выходом, выглядящими так:
"Running scheduled command: '/usr/local/bin/php' 'artisan' cache:update > '/dev/null' 2>&1 &"
, но только если текущее время является точным, для которого запланирована команда. В противном случае вы увидите этот вывод:
"No scheduled commands are ready to run."
Например, если вы планируете команду каждые пять минут и запустите команду в 09:07 часов, вы увидите, что нет запланированных команды, но если вы запустите его в 09:10, вы увидите, что ваша команда запущена.
Таким образом, вы можете просто планировать свою команду для запуска каждые 5 минут только для целей отладки:
$schedule->command('command:daily-reset')->everyFiveMinutes();
, а затем наблюдать, есть ли какая-либо ошибка во время работы и в конечном итоге исправить ее. По мне проблема заключалась в том, что я не установил GuzzleHttp (стыд), поэтому исправление просто запускало это в терминале:
composer require guzzlehttp/guzzle