Моя версия laravel - 5.0.28, я использую cloud9, и я добавил эту команду в свой cron:
#!/bin/bash
PATH=/usr/bin
* * * * * php /home/ubuntu/workspace/app/artisan scheduled:run 1>> /dev/null 2>&1
Я добавил этот код в свой Kernel.php
. Я ссылался на этот сайт: https://laravel-news.com/2014/11/laravel-5-scheduler/
call('ApiController@test_job')->hourly();
}
}
Я ждал, и он все еще не работал, поэтому я попытался использовать команду php artisan schedule:run
и получил: No scheduled commands are ready to run.
Я искал и нашел этот ответ: Laravel 5 «Класс не существует» при использовании планировщика
Итак, я изменил свой код. Кроме того, у этого кода не было указанного времени, поэтому я изменил свой cron
, чтобы указать время, но он все еще не работает. У меня больше нет идей. пожалуйста помоги. Спасибо.
код
$schedule->call(join('@', [ApiController::class, 'test_job']));
cron
0 0,3,6,9,12,15,18,21 * * * php /home/ubuntu/workspace/app/artisan schedule:run 1>> /dev/null 2>&1
30 1,4,7,10,13,16,19,22 * * * php /home/ubuntu/workspace/app/artisan schedule:run 1>> /dev/null 2>&1