Our Blog

Latest News

Apa Itu Cron Job? | Digimensia

Halo Bakat Digital! Selamat datang kembali di blog Digimensia. Gimana kabarnya hari ini? Lagi tetap semangat kan yaa? Pada kesempatan ini kita akan membahas tentang apa itu cron job dan bagaimana cron job digunakan dalam dunia pemrograman. Yuk kita bahas.

Apa Itu Cron Job?

Sebuah aplikasi atau sistem biasanya akan bekerja ketika terdapat perintah yang diberikan, Bagus itu perintah yang berasal dari pengguna maupun perintah yang berasal dari sistem lain. Perintah-perintah tersebut antara lain seperti menambah data, mengirim email, melakukan perubahan data, menghapus, dan lain-lain. Terkadang, Eksis beberapa perintah yang akan sama dilakukan secara berulang pada waktu yang sama, misalnya melakukan backup database atau membersihkan temporary file tiap jam 1 malam. Nah, hal ini akan lebih efisien Apabila sistem Bisa melakukannya secara Mekanis sehingga Bukan perlu menunggu perintah manual.

Cron job hadir Kepada mengatasi ketidakefisienan tersebut. Dengan cron job, kita Bisa Membangun suatu aplikasi atau sistem dapat menjalankan pekerjaan rutin tanpa harus diberi perintah dari pengguna.

READ:  13 Langkah Meningkatkan Keamanan Website dari Berbagai Serangan

Lampau apa itu cron job?

Cron job adalah sebuah command atau perintah yang digunakan Kepada menjadwalkan suatu pekerjaan di waktu yang akan datang, Bagus itu hanya satu kali maupun secara rutin. Wow, keren ya?

Cron Job Expressions

Cron job didefinisikan menggunakan unix-cron string format (* * * * *) yang berupa lima buah field dalam satu baris menunjukkan Ketika sebuah job akan dijalankan.

Schedule cron fields

Dapat kita lihat pada gambar di atas, setiap field digunakan Kepada menunjjukan waktu mulai dari menit, jam, Rontok, bulan, dan hari.

Berikut ini tabel ketentuan nilai yang valid Kepada digunakan pada field unix-cron:

Field Nilai yang valid
Min (menit) 0-59
Hour (jam) 0-23
Day of the month (Rontok) 1-31
Month (bulan) 1-12 atau JAN-DEC
Day of week (hari) 0-6 atau SUN-SAT, atau 7 Kepada minggu

Watak Spesial

Tiap field Bukan hanya Bisa diisi dengan nilai seperti pada ketentuan di tabel sebelumnya. Tetapi juga Bisa diisi dengan beberapa Watak spesial.

  • Field Bisa diisi dengan asterisk Watak (*)
  • Dua Nomor yang dipisahkan dengan Watak hyphen (-) dianggap sebagai rentang waktu.
  • Nomor yang diikuti dengan /NUMBER akan dianggap sebagai Selang waktu. Misalnya */2 yang tuliskan pada field hour berarti akan dijalankan tiap 2 jam.
  • Beberapa Nomor yang dituliskan dan dipisahkan dengan koma (,). Misalnya 1,3 pada field day of the month berarti akan dijalankan tiap hari pertama dan hari ketiga setiap bulan.
READ:  IIS URL Rewrite 2.1 dan Kegunaannya

Misalnya Penjadawalan Menggunakan Cron Job

Sepertinya agak membingungkan ya bagaimana Metode Membangun jadwal cron job. Nah, berikut ini beberapa Misalnya jadwal Apabila dituliskan dalam format cron job.

Jadwal Format cron job
Setiap menit * * * * *
Setiap hari sabtu pada jam 23:45 (11:45 PM) 45 23 * * 6
Setiap hari minggu pada jam 04:05 (4:05 AM) 5 4 * * SUN
Setiap jam 18.00 (06.00 PM) 0 18 * * *

Eksis sebuah website yang sering saya gunakan Kepada menentukan format cron job dengan mudah. Anda Bisa kunjungi mencoba menggunakannya Kepada Membangun waktu cron job yang Anda inginkan.

Crontab Guru From Cronitor

Bagaimana Menerapkan Cron Job Pada Program kita?

Oke, dari tadi kita hanya membahas pengertian dan format cron job saja ya. Lampau bagaimana Metode menerapkannya pada program yang kita buat? Sebenarnya caranya sangat gampang sekali. Setiap bahasa pemrograman biasanya Mempunyai package atau library tersendiri Kepada menerapkan cron job. Sebagai Misalnya, Apabila kita menggunakan Javascript dan Node JS, kita Bisa menggunakan sebuah package yang bernama Node Cron.

READ:  #26: Anonymous Function - Belajar Golang Dari Dasar

Berikut ini Misalnya kodenya:

const cron = require("node-cron");

cron.schedule("* * * * *", () => {
  console.log("Pesan ini tampil setiap menit");
});

Kepada dokumentasi lengkap, Anda Bisa langsung membacanya di sini ya.

Apabila kita menggunakan Laravel, kita juga Bisa menggunakan scheduler Punya laravel yang sudah disediakan. Dokumentasinya Bisa Anda baca di sini.

Jangan khawatir! Apapun bahasa pemrograman favorit Anda, kemungkinan besar sudah Mempunyai fitur Kepada Membangun cron job. Hehe.

20 Metode Mendapatkan Duit Dari Internet Terbaru 2024, Terbukti Cuan!
Metode Membikin Web Toko Online dengan Plugin Wordpress Woocommerce