Sebenernya mudah banget cara penggunaan cron job ini asal kita tau gimana command yang benar yang harus dimasukkan ke cron job itu sendiri. Berhubung banyaknya referensi cara nulis command di cron job, kemaren saya sempat bingung juga mana yang bner. Setelah mencoba beberapa cara dan gagal mulu, akhirnya saya menemukan cara menulis command yang benar di cron job. Begini cara setting cron job di cpanel dengan mode standard
Login ke cpanel dengan alamat http://namadomain.com/cpanel. Setelah login, klik menu cron job :
Setelah klik menu cron job, pilh mode standard :
setelah masuk ke mode standard, masukkan email untuk mengirim cron output dan juga masukkan command di text field yang udah disediakan. Nah, cara penulisan command ini penting banget. Soalnya kemaren sempat beberapa kali masukkin command nya salah dikit, langsung file nya ga bisa diekseskusi.
Bgini nih kmaren cara aku nulis command di cron job :
php -q /home/usercpanel/public_html/namafile.php
Nah, contoh command nya:
php -q /home/kitakita/public_html/startpagegita/updateScheduling.php
untuk command di atas berarti user cpanel nya kitakita. Trus file yang mau dieksekusi secara rutin sama cron job itu ada di folder public_html/startpagegita dan nama file yang mau dieksekusi nya adalah updateScheduling.php
Jangan lupa juga masukkin interval waktu berapa periode sekali file tersebut akan dieksekusi
Pada gambar di atas, berarti file akan dieksekusi pada setiap hari pada jam 01.01 am.. Waktu eksekusi ini bisa disesuaikan dengan keinginan kita.
Setelah memilih interval waktu eksekusi, jangan lupa save crontab yang udah dibuat
Setelah itu file akan tereksekusi sesuai interval waktu yang udah kita tentuin.
Kemaren stelah selesai setting, sempat penasaran juga, benar-benar jalan ga ya cron job ini. Benar-benar bisa ga ya? Akhirnya saya bikin sebuah testing sederhana. Caranya bikin tabel dummy di database. Tabel ini cuma berisi satu field waktu aja yang tipe datanya time. Trus bikin satu file PHP yang isinya query insert ke tabel dummy. Lalu masukkan file PHP tadi ke cron job dan setting waktu eksekusinya 5 menit sekali (dengan catatan isi file PHP tadi bener dan bisa jalan tanpa error). Lalu stelah 5 menit, cek database (cek tabel dummy), kalo ada sebuah record baru masuk, berarti cron job kita berjalan baik. Tapi kalo ternyata ga ada record masuk, mungkin ada yang salah waktu setting cron job nya. Error dari jalannnya cron job ini bisa diliat di email yang tadi udah kita masukkin waktu setting cron job.
Selamat mencoba