Это мое ядро:Laravel 5,2 Cron Работа не работает Автоматический
protected $commands = [
Commands\AdvertiseTasks::class,
];
protected function schedule(Schedule $schedule)
{
$schedule->command('advertise:delete')->everyMinute();
}
Это моя команда Ручка
public function handle()
{
Advertise::where('expired', '<=', Carbon::now()->createFromTime(23, 59, 59))->delete();
$this->info('All Expired Advertise Are Deleted Successfully!' . Carbon::now());
Log::info('All Expired Advertise Are Deleted Successfully!');
}
и я запустить эту команду на моем проекте:
cd /wamp/www/project
php artisan schedule:run
и я смотрю на свой журнал, когда нажимаю кнопку ввода, все в порядке. журнал изменился, но через несколько минут журнал не изменился, и Crone не запускался автоматически. Как я могу сделать?
Что ваша запись хрон выглядеть? – Samsquanch
Вы все еще не опубликовали запись в cron. Для запуска команды вам нужно иметь запись в crontab. Что-то вроде '* * * * */usr/bin/php/path/to/project/artisan schedule: run>/dev/null 2> & 1' - у вас есть эта настройка? – Samsquanch
@Samsquanch Извините Моя команда cronetab doest'n работает, и как я могу добавить это вам? –