Programador Laravel com Cron Job
Estou usando o larave 5.1 com php5, tento criar meu trabalho cron para remover a fatura não paga no tempo que eu quiser, mas testo-o para imprimir um log de usuário para me ajudar a saber que o trabalho está funcionando.
Este é o meu app / Console / Kernel.php
protected $commands = [
\App\Console\Commands\Inspire::class,
\App\Console\Commands\RemoveUnpaidInvoice::class,
];
protected function schedule(Schedule $schedule)
{
$schedule->command('removeUnpaidInvoice')->everyMinute();
// $schedule->command('inspire')->hourly();
}
E esta é a minha classe RemoveUnpaidInvoice:
public function handle()
{
UserLog::create([
'user_id' => '3',
'title' => 'Cron Testing',
'log' => 'Time : ' . date('H:i:s')
]);
}
Depois que meus arquivos terminam, eu executo este comando no meu terminal para executar meu cron:
php artisan schedule:run
Depois de executar o comando schedule artisan, meu terminal mostra esta mensagem:
Running scheduled command: '/usr/bin/php5' 'artisan' removeUnpaidInvoice > '/dev/null' 2>&1 &
Eu acho que é trabalho, então eu verifico meu banco de dados para ver se o log do usuário foi criado ou não, e é criado, o log do usuário é adicionado via cron.
Mas o problema é que eu espero por um minuto e nenhum log de usuário adicionado, aguardo 2 minutos, 3 minutos e mais, não há outro log de usuário adicionado ao meu banco de dados?
Como corrigi-lo? eu cometi um erro?