Codeigniter 3 ile cronjob nasıl yapılır

By Admin
In BackEnd
15/Mayıs/2021
Okuma Süresi: 3 dk.

Selamlar yoldaş,

Codeigniter 3 ile cronjob işlemleri yapmak isterken bir takım hatalarla karşılaştım ama sonunda çalışacak bir kod bulabildim. Bu yazıyı da hem kendime not olarak hem de aynı sorunu yaşayanlara bir cevap olması mahiyetinde yazıyorum. 

Benim kullandığım kod parçası şu şekilde;

/usr/bin/curl -k http://domain.com/ControlName/metot_name

Yukarıda ki kodda dikkat edilmesi gereken bir kaç yer var;

1- curl'dan sonra boşluk bırakıyoruz.

2- https kullanıyorsak ona dikkat ediyoruz.

3- domain adından sonra kontrol adımızı, sonra da o kontroldeki metot adımızı yazıyoruz.

 

Bir diğer yol ise (ilk başta bunu denemiştim ama bende çalışmamıştı);

/usr/local/bin/php /home/name/public_html/index.php controllerName metotName

Burada da boşluklara dikkat etmeniz yine en önemli konu. Üsttekinden farklı olarak burada index.php'den sonra bir boşluk, control adından sonra bir boşluk ve metot adı geliyor. Bir önemli konu da index.php'yi kaldırmamanız. Bu ne alaka diyip silerseniz ya da başka bir şey yazarsanız çalışmaz =)

Bir sonraki blogta görüşmek üzere...

 

Codeigniter 3 ile aynı sorguda where ve like kullanıldığında yaşanılan ilginç problem
Php date sınıfı ile ayın son gününü çekmek