Cron Jobs bisa diartikan suatu software yang bertugas untuk penjadwalan yang memungkinkan mengatur tugas secara terjadwal.. jadi kita bisa melakukan auto execute seperti Reminder, Subscribe, Auto publish, dll.. sehingga tidak perlu lagi utak-atik update secara manual.
Cron Jobs sudah tertanam dalam cPanel dalam domain server kita, kita cukup buat file php dan kita letakkan pada cron jobs dalam cPanel, nanti cron jobs lah yang bekerja secara otomatis..
Contoh sederhananya penulis akan buat skrip file php untuk publish artikel secara otomatis.
Misalnya kita memiliki tabel artikel dengan spesifikasi field berikut:
Id : Id unik artikel
Judul : Judul artikel
Penulis : Penulis artikel
Tanggal :Tanggal artikel dibuat
Status : Status artikel, isinya adalah A (Aktif) atau N (Non-Aktif)
Kunci dalam field tersebut terletak pada tanggal dan juga status. Maksudnya gini, setelah artikel disimpan, secara default, status adalah N (Non-Aktif), kemudian jika tanggal menemukan hari yang sudah kita tentukan, maka status akan berubah secara otomatis menjadi A (Aktif).. otomatis artikel pun jadi aktif.. nah semuanya itu dijalankan dengan menggunakan cron jobs.
Skripnya simple banget gitu loh..
Skrip publish.php
<?php
$hostName = "localhost";
$username = "root";
$password = "";
$dbName = "dblatihan";
$connect = mysqli_connect($hostName,$username,$password,$dbName);
// mengubah status menjadi A jika tanggal = tanggal sekarang
$query = mysqli_query($connect, "UPDATE artikel SET status = 'A' WHERE tanggal = CURDATE()");
?>
Selanjutnya setelah file kita buat, langkah selanjutnya adalah kita atur menggunakan cron jobs, caranya:
- Masuk ke dalam cPanel anda.
- Klik pada menu Cron Jobs , biasanya menu ini terletak di tengah halaman ke bawah.
- Jika anda ingin jalankan skrip ini 1 hari 1 x, maka lihat pada gambar dibawah.
- Isi command dengan file yang ingin anda jalankan, contohnya: php -q /home/usernameAnda/public_html/publish.php
Cukup simpel bukan?
Semoga tutorial kali ini dapat memberikan manfaat yang sebesar-besarnya untuk Anda.
Regita
mana nih isi emailnya
AGUS SAPUTRA
Regita @ maaf salah judul, seharusnya judulnya mengubah data secara otomatis menggunakan cronjob.. :-)
Lpk Naura
Mas Agus, ditunggu nih buku ionic framework nya
Lpk Naura
Mas Agus, ditunggu nih buku ionic framework nya