Merhabalar ,
* * * * * cd /home/dosya/myDoamin && php artisan schedule:run >> /dev/null 2>&1
şeklinde sunucumda cron u ekledim.
kod tarafında ise aşağıda ,
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
info('Bu Cron Job deneme mesajıdır. Her 1 dakika da bir dosyaya yazması lazım');
})->everyMinute();
}
log kayıtlarına baktığım da herhangi bir log kaydı gelmiyor. Sonrasında sunucunun terminal ekranında şu komutu çalıştırdım ,
php artisan schedule:list
ve bir sonraki cron işlemini bana sorunsuz bir şekilde gösterdi. Yani listelemeyi yaptı. Aslında çalışması lazım.
sonrasında ise cron u manuel olarak 1 kez çalıştırmak için aşağıdaki komutu yine terminalde çalıştırdım ,
php artisan schedule:run
bu sefer log kaydını bastı. Ancak kendim manuel olarak çağırmazsam log kaydını basmıyor. Sorun ne olabilir acaba ?