Планировщик Laravel не работает в Dreamhost VPS.
Dreamhost имеет ограничение, запрещающее каждую минуту звонить, поэтому вместо этого я делаю это через 10 минут. Тем не менее, планировщик не срабатывает в любом случае.
Я пробовал следующие команды cron:
php ~/site.com/artisan schedule:run >> /dev/null 2>&1
и
cd / site.com && php artisan schedule:run >> /dev/null 2>&1
Но оба не работают.
Вот что у меня есть в моем kernel.php
protected $commands = [
'App\Console\Commands\DailyStatus',
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('status:daily')
->timezone('Asia/Manila')
->dailyAt('6:50');
$schedule->command('status:daily')
->timezone('Asia/Manila')
->daily()
->between('12:00','12:30')
->appendOutputTo(public_path().'status_daily_output.log')
->withoutOverlapping(60);
$schedule->command('status:daily')
->timezone('Asia/Manila')
->dailyAt('12:15')
->appendOutputTo(public_path().'status_daily_at_output.log')
->withoutOverlapping(60);
}
Журналы также не создаются. Я поставил несколько команд эха, и это не стрельба.
Как проверить, правильно ли настроен мой планировщик?
Может кто-нибудь помочь мне исправить мои текущие настройки?
Спасибо.