Apa Itu Cron Job? Pahami Pengertian dan Perintah Dasarnya!

Cron job adalah salah satu cara solusi untuk mengelola server dengan lebih mudah dan efisien. Sudah tahu apa itu cron job sebelumnya? Mari simak penjelasan lebih lengkapnya berikut ini!

Apa Itu Cron Job?

Cron job adalah fitur atau perintah Linux yang berfungsi untuk menjadwalkan tugas yang akan berjalan di waktu yang akan datang. Anda dapat menggunakannya untuk menjadwalkan tugas yang perlu untuk Anda eksekusi secara berkala, seperti mengirim pemberitahuan setiap pagi. 

Beberapa skrip, seperti Drupal dan Web Host Manager Complete Solution (WHMCS), mungkin mengharuskan Anda untuk mengaturnya agar dapat menjalankan fungsi tertentu.

Ada  tiga komponen dalam fitur Linux ini yang dapat Anda pelajari di bawah ini. 

1. Skrip yang akan berjalan.

2. Perintah yang mengeksekusi skrip secara berkala. Biasanya, ini berada di dalam konfigurasi cPanel.

3. Aksi atau hasil dari skrip tersebut, yang tergantung pada apa yang dilakukan oleh skrip yang dieksekusi. Seringkali, fitur Linux ini yang menjalankan skrip akan mengubah file atau basis data. Namun, mereka juga bisa melakukan tugas lain yang tidak mengubah data di server, seperti mengirim pemberitahuan melalui email.

Sebagian besar skrip yang memerlukan penggunaannya akan memberikan instruksi khusus mengenai cara mengaturnya. Salah satunya adalah dengan memberikan contoh sehingga pengguna tidak akan kebingungan mengikuti instruksinya.

Baca Juga: Jenis Jenis Web Hosting Beserta Kelebihan dan Kekurangannya!

Mengenal Perintah-Perintah Dasarnya

Ada dua jenis perintah dasar Linux yang bisa Anda pelajari dari ulasan berikut. 

1. Crontab

Perintah atau syntax pertama yang wajib Anda pahami adalah crontab. Perintah ini memungkinkan Anda untuk memodifikasi tabel cron. Crontab Linux terbagi lagi menjadi beberapa jenis.

a. `crontab`: fungsinya adalah untuk membuat file konfigurasi cron. Setiap tugas cron memiliki file konfigurasi crontab.

b. `crontab -e`: Dengan perintah ini, Anda bisa mengedit file konfigurasi cron. Jika tidak ada file cron, maka akan membuat file baru secara otomatis.

c. `crontab -u`: Perintah ini memungkinkan Anda mengedit file cron milik pengguna lain di server Anda. Namun, sebelum itu, Anda perlu menentukan username pengguna yang ingin Anda edit dengan cara seperti ini: `crontab -u username -e`.

d. `crontab -l`: Gunakan perintah ini untuk melihat daftar file cron dan isinya.

e. `crontab -r`: Pakai perintah ini untuk menghapus file cron.

f. `crontab -i`: Perintah ini sama seperti `crontab -r`, tetapi sebelum menghapus file, Anda akan mengkonfirmasi (ya/tidak).

2. Syntax File

Sudah paham bagaimana cek crontab di Linux? Mari pahami syntax file di cron job!  Untuk membuat cron job, gunakan satu baris teks dengan enam bagian terpisah oleh spasi agar bisa mengatur kapan perintah atau skrip akan berjalan. Urutannya adalah sebagai berikut:

  • Menit (0-59).
  • Jam (0-23).
  • Hari dalam Bulan (1-31).
  • Bulan (1-12).
  • Hari dalam Minggu (0-7).
  • Perintah atau skrip yang akan berjalan.

Penggunaan asterisk (*) adalah sebagai wildcard untuk nilai apa pun yang mungkin di dalam bagian tersebut.

Sebagai contoh, jika Anda ingin menjalankan sebuah perintah setiap hari pada pukul 03.30 pagi, maka cron job-nya akan terlihat seperti ini:

30 3 * * * my-command

Di sini, “30” menunjukkan menit, “3” menunjukkan jam, dan penggunaan tanda asterisk (*) untuk menunjukkan hari dalam bulan, bulan, dan hari dalam minggu. Lalu, “my-command” adalah perintah atau skrip yang akan berjalan.

Baca Juga: Arti Maintenance Server, Penyebab, Tujuan, dan Fungsinya

Apa Manfaat Cron Job pada Server?

Secara garis besar, cron job adalah cara efisien untuk menjadwalkan tugas di server Anda. Cara tersebut memungkinkan Anda mengotomatiskan berbagai pekerjaan, seperti menjalankan skrip atau perintah pada waktu tertentu. 

Gunakan layanan Rack Server yang memudahkan Anda untuk mengelola pekerjaan server secara optimal dan komprehensif! Tim Teknis kami membantu memastikan akses cepat pada server Anda, memastikan jaringan dan server tetap stabil dan mempertahankan sisi keamanan agar bisnis Anda berjalan mulus dan lancar. 

Segera konsultasikan kebutuhan server Anda bersama RACKH.