Cara menggunakan Cron yang mengeksekusi script PHP

Pada postingan kali ini, saya mencoba menjalankan cron job dengan menggunakan script PHP

berikut teknologi yang saya gunakan:
1. Ubuntu 18.04
2. Cron (apt install cron)
3. PHP 7.2
4. Framework PHP CodeIgniter versi 4
5. Docker Container

pastikan kalau cron yang di-install berjalan dengan baik di dalam docker container, caranya dengan ketik 

crontab -l

maka akan muncul list setiap cron yang tersimpan. Lalu mari kita mulai edit cron tersebut, sebelumnya, folder codeigniter saya, ada di folder /var/www/codeigniter, dan php sudah terinstall. Langsung saja kita ketik : crontab -e, yaitu edit crontab. Tambahkan cron job yang dimau

* * * * * /usr/bin/php /path/to/codeigniter/script.php > /var/log/cron.log

/usr/bin/php ini bervariasi di setiap installasi teman-teman, pastikan untuk selalu menggunakan which php untuk mengetahui dimana bin php berada. Dan saya tidak akan menjelaskan bagaimana cara mengatur scheduling di cron di post ini ya.

pastikan cron sudah disimpan dan berjalan, teman-teman bisa melakukan:
service cron stop
service cron start
service cron status

atau kalian bisa mengetik
service cron restart

Cek log /var/log/cron.log untuk memastikan apakah script cron berjalan dengan baik.

Suksess!

** catatan, ada kalanya kita ingin menggunakan tanggalan untuk cron script, harap diperhatikan untuk setiap penggunaan date, di percent symbolnya, jangan lupa selalu di escape ya (ditambahkan tanda \, contoh: \%Y\%m\%d)


Comments

Popular posts from this blog

Product Manager - Apa, Siapa & Bagaimana?

Upgrading Python version di Mac OS

Data Science - Pengenalan