- Persiapkan script yg akan di eksekusi pada cron, dibawah ini merupakan script curl PHP CodeIgniter
- Pastikan curl bisa mengakses localhost server yg sudah disetting, misal jalankan perintah-nya manual seperti ini
curl -s "http://localhost/[path-project]/risk_management/notification_send_email"
Jika tidak ada error, maka akses curl tersebut sudah berjalan dengan baik,
- Lalu ketik perintah crontab -e untuk membuka file cron yang nantinya menyimpan script yg akan dijalankan secara periodik
- Jika belum terpasang, maka akan ada pilihan editor, pilihlah sesuai dengan kebiasaan saat melakukan perubahan file di command linux (saat lebih mudah menggunakan /bin/nano)
File crontab akan terlihat, lalu tambahkan script dibawah ini
0 0 * * * curl -s "http://localhost/[path-project]/risk_management/notification_send_email"
untuk melihat hasilnya bisa menggunakan perintah
#crontab -l
Script ini artinya menjalankan curl untuk akses link notification_send_email setiap hari pukul 7:00 AM
Sebelum pasang pastikan posisi project path [path-project] sesuai dengan yg diakses di local. Misal, project disimpan di public_html/hcm maka lihat path-nya agar bisa diakses di local server.
Pastikan juga jika kamu menggunakan port maka URL yang akan diakses juga berbeda, Misal menggunakan port 8080 di local, maka ubah URL menjadi `http://localhost:8080/[path-project]/risk_management/notification_send_email
- Pastikan jika web sudah mengarahkan path project sesuai dengan cara akses local server.
- Jika sudah selesai pilih save and quit
- untuk pengguna vi menggunakan perintah :wq
- pengguna nano perintah ctrl+x dan pilih y
- Selesai, cron job akan berjalan tiap hari di jam 12 malam
0 Comments