punten@sukabumidev.web.id
+62 838 2711 0656
Beranda / Blog / Cara Setting Cron Jobs di cPanel Lengkap dengan Sintaks dan Rumusnya

Cara Setting Cron Jobs di cPanel Lengkap dengan Sintaks dan Rumusnya

SukabumiDev

SukabumiDev Team

Web Developer & SEO Specialist

9 Menit Baca
Cara Setting Cron Jobs di cPanel Lengkap dengan Sintaks dan Rumusnya

Cron job adalah salah satu fitur yang sangat berguna untuk mengotomatiskan berbagai tugas di website. Banyak pekerjaan yang sebenarnya harus dilakukan berulang kali bisa dijalankan secara otomatis tanpa perlu dicek setiap saat. Mulai dari menjalankan script PHP, mengirim data ke server lain, memperbarui cache, hingga menjalankan proses backup, semuanya bisa dilakukan dengan bantuan cron job.

Fitur ini menjadi penyelamat bagi pemilik website yang ingin menghemat waktu dan memastikan tugas penting tetap berjalan sesuai jadwal. Kabar baiknya, Kisanak tidak perlu memiliki kemampuan teknis yang rumit untuk menggunakannya. Melalui cPanel, proses pengaturannya cukup mudah karena tersedia antarmuka yang sederhana dan mudah dipahami.

Supaya tidak bingung saat mulai menggunakannya, kami akan membahas secara lengkap cara setting cronjob di cpanel, mulai dari pengertian cron job, cara kerjanya, manfaatnya, langkah pengaturannya, hingga penjelasan syntax cron job secara detail.

Apa Itu Cron Job?

Apa Itu Cron JobCron job adalah fitur penjadwalan tugas otomatis yang tersedia pada server berbasis Linux. Fitur ini memungkinkan server menjalankan perintah atau script tertentu sesuai waktu yang telah ditentukan sebelumnya.

Secara sederhana, cron job dapat dianggap sebagai pengingat otomatis yang tidak hanya mengingatkan, tetapi juga langsung menjalankan pekerjaan yang diperintahkan.

Misalnya, Kisanak memiliki website yang harus membersihkan file cache setiap malam. Tanpa cron job, pekerjaan tersebut harus dilakukan secara manual setiap hari. Dengan cron job, server akan melakukannya sendiri sesuai jadwal yang sudah dibuat.

Karena bekerja secara otomatis, cron job menjadi salah satu fitur yang hampir selalu digunakan pada website, aplikasi web, toko online, maupun sistem berbasis server lainnya.

Cara Kerja Cron Job

Cron job bekerja berdasarkan jadwal yang tersimpan pada server. Setiap cron job memiliki dua komponen utama, yaitu jadwal eksekusi dan perintah yang akan dijalankan.
Server akan terus memeriksa daftar cron job yang aktif. Ketika waktu yang sesuai ditemukan, server langsung menjalankan perintah yang tersimpan pada cron job tersebut.

Sebagai contoh, sebuah cron job diatur untuk berjalan setiap hari pukul 01.00. Ketika server mencapai waktu tersebut, sistem otomatis mengeksekusi perintah tanpa perlu campur tangan pengguna.
Setelah selesai dijalankan, server akan kembali menunggu jadwal berikutnya.

Manfaat Menggunakan Cron Job

Cron job memiliki banyak manfaat bagi pengelola website maupun aplikasi. Salah satu manfaat utamanya adalah menghemat waktu karena berbagai tugas berulang dapat berjalan otomatis.
Selain itu, cron job membantu mengurangi risiko lupa menjalankan pekerjaan penting.

Cron job juga membuat website lebih stabil karena tugas rutin dapat dijalankan secara konsisten sesuai jadwal.

Cara Setting Cronjob di cPanel

Setelah memahami pengertian dan manfaatnya, sekarang saatnya mempelajari cara setting cronjob di cpanel.

Proses pengaturannya tidak terlalu rumit karena cPanel menyediakan menu khusus yang memudahkan pengguna dalam membuat jadwal otomatis.
Berikut adalah tutorial lengkapnya.

Masuk ke Menu Cron Jobs di cPanel

Langkah pertama dalam cara setting cronjob di cpanel adalah login ke akun cPanel. Setelah berhasil masuk, cari bagian Advanced. Pada bagian tersebut terdapat menu bernama Cron Jobs.

Klik menu tersebut untuk membuka halaman pengaturan cron job.
Biasanya terdapat kolom email pada bagian atas halaman. Kolom ini digunakan untuk menerima laporan hasil eksekusi cron job.

Apabila tidak ingin menerima notifikasi terus-menerus, bagian ini dapat dikosongkan atau disesuaikan sesuai kebutuhan.

Memahami Komponen Saat Membuat Cron Job

Sebelum membuat cron job, Kisanak perlu memahami dua komponen utama yang harus diisi.

Komponen pertama adalah jadwal eksekusi. Dan komponen kedua adalah command atau perintah yang akan dijalankan.

Kedua bagian ini wajib diisi agar cron job dapat bekerja dengan benar. Jadwal menentukan kapan tugas dijalankan, sedangkan command menentukan pekerjaan apa yang akan dilakukan server.

Menambahkan Cron Job Baru

Pada halaman Cron Jobs terdapat bagian Add New Cron Job. Bagian ini digunakan untuk membuat cron job baru.

Kisanak hanya perlu mengatur jadwal yang diinginkan lalu memasukkan command yang akan dijalankan.

Setelah itu klik tombol Add New Cron Job. Cron job akan langsung tersimpan dan aktif.

Mengatur Waktu Eksekusi Cron Job

Bagian waktu merupakan salah satu hal terpenting dalam cara setting cronjob di cpanel.

cPanel menyediakan menu Common Settings yang berisi beberapa pilihan cepat seperti:

Every Minute

Every 5 Minutes

Every Hour

Twice Per Day

Once Per Day

Once Per Week

Once Per Month

Pilihan tersebut cocok untuk pemula karena tidak perlu mengisi syntax secara manual.

Namun apabila membutuhkan jadwal yang lebih spesifik, Kisanak dapat mengisi kolom Minute, Hour, Day, Month, dan Weekday secara langsung.

Misalnya ingin menjalankan cron job setiap hari pukul 02.00.

Maka pengaturannya menjadi:

Minute: 0

Hour: 2

Day: *

Month: *

Weekday: *

Artinya tugas akan berjalan setiap hari pada pukul 02.00.

Menjalankan File PHP Menggunakan Cron Job

Perintah yang paling sering digunakan pada cron job adalah PHP. Biasanya digunakan untuk menjalankan script otomatis yang sudah dibuat sebelumnya.

Contohnya:

php /home/username/public_html/cron.php

Perintah tersebut menyuruh server menjalankan file cron.php secara langsung.

Penggunaan PHP pada cron job biasanya untuk:

  • Mengirim email otomatis.
  • Memproses data database.
  • Membersihkan cache.
  • Memperbarui data produk.
  • Sinkronisasi data.
  • Membuat laporan otomatis.
  • Menghapus data lama.

Karena PHP merupakan bahasa yang paling banyak digunakan pada website, command ini menjadi salah satu yang paling sering ditemukan.

Menjalankan URL dengan Curl

Selain PHP, command curl juga sangat populer. Curl digunakan untuk mengakses URL tertentu secara otomatis.

Contohnya:

curl https://domainkisanak.com/cron.php

Saat cron job berjalan, server akan membuka URL tersebut secara otomatis.

Perintah ini biasanya digunakan untuk:

  • Menjalankan API.
  • Memanggil script melalui URL.
  • Mengirim data ke sistem lain.
  • Sinkronisasi aplikasi.
  • Webhook otomatis.

Curl sangat cocok apabila script yang ingin dijalankan hanya bisa diakses melalui browser atau URL.

Menjalankan URL dengan Wget

Selain curl, terdapat command wget yang memiliki fungsi hampir sama.

Contohnya:

wget https://domainkisanak.com/cron.php

Wget akan mengakses URL yang ditentukan dan mengambil respons dari server. Banyak pengguna lebih memilih curl karena lebih ringan, tetapi wget masih cukup sering digunakan.

Menjalankan Perintah Shell

Cron job juga dapat menjalankan command Linux secara langsung.

Contohnya:

rm /home/username/public_html/file-lama.zip

Perintah tersebut digunakan untuk menghapus file tertentu.

Contoh lainnya:

mkdir /home/username/backup

Perintah tersebut membuat folder baru secara otomatis.

Menjalankan Backup Database

Cron job sering digunakan untuk membuat backup database otomatis.

Contohnya:

mysqldump -u username -p password database > backup.sql

Dengan cara ini, database dapat dibackup secara berkala tanpa perlu dilakukan secara manual.

Menjalankan Script Python

Cron job tidak hanya bisa menjalankan PHP. Script Python juga dapat dijalankan.

Contohnya:

python3 /home/username/script.py

Perintah ini biasanya digunakan untuk otomatisasi data, scraping, atau integrasi sistem.

Menjalankan Script Perl

Contoh command Perl:

perl /home/username/script.pl

Meski tidak sepopuler PHP, Perl masih digunakan pada beberapa sistem tertentu.

Mengecek Hasil Cron Job

Setelah cron job dibuat, Kisanak dapat memeriksa apakah cron job berjalan dengan baik. Cara paling mudah adalah melihat hasil yang dihasilkan script tersebut.

Apabila menggunakan email notifikasi, server biasanya mengirimkan laporan setiap kali cron job selesai dijalankan. Jika tidak ada perubahan atau hasil yang diharapkan, kemungkinan terdapat kesalahan pada command atau lokasi file.

Sintaks Cronjob cPanel

Sintaks Cron Job cPanelSetelah memahami cara setting cronjob di cpanel, langkah berikutnya adalah memahami syntax cron job. Banyak pemula bingung ketika melihat format cron job seperti ini:

* * * * * command

Padahal format tersebut sebenarnya sangat sederhana jika dipahami satu per satu.
Sebelum command dijalankan, terdapat 5 kolom yang berfungsi menentukan jadwal eksekusi. Kelima kolom itulah yang sering disebut sebagai 5 bintang cron job.

Rumus Dasar Syntax Cron Job

Rumus Sintaks Cron JobFormat dasarnya adalah:

Menit Jam Tanggal Bulan Hari command

Atau dalam bentuk cron:

* * * * * command

Urutannya selalu:

  • Bintang pertama = Menit
  • Bintang kedua = Jam
  • Bintang ketiga = Tanggal
  • Bintang keempat = Bulan
  • Bintang kelima = Hari

Setelah itu baru diikuti command yang akan dijalankan.

Bintang Pertama untuk Menit

Kolom pertama mengatur menit.

Rentang nilainya adalah:

0 sampai 59

Contoh:

5 * * * * command

Artinya command dijalankan pada menit ke-5 setiap jam.

Contoh:

30 * * * * command

Artinya command dijalankan pada menit ke-30 setiap jam.

Jika menggunakan:

* * * * * command

Artinya command dijalankan setiap menit.

Bintang Kedua untuk Jam

Kolom kedua mengatur jam.

Rentangnya:

0 sampai 23

Contoh:

0 2 * * * command

Artinya command dijalankan pukul 02.00.

Contoh:

0 15 * * * command

Artinya command dijalankan pukul 15.00.

Jika menggunakan tanda bintang:

0 * * * * command

Artinya command dijalankan setiap jam.

Bintang Ketiga untuk Tanggal

Kolom ketiga mengatur tanggal.

Rentangnya:

1 sampai 31.

Contoh:

0 1 10 * * command

Artinya command dijalankan setiap tanggal 10 pukul 01.00.

Jika menggunakan bintang:

0 1 * * * command

Artinya command dijalankan setiap tanggal.

Bintang Keempat untuk Bulan

Kolom keempat mengatur bulan.

Rentangnya:

1 sampai 12.

Contoh:

0 0 * 12 * command

Artinya command hanya berjalan pada bulan Desember.

Jika menggunakan bintang:

0 0 * * * command

Artinya command berlaku untuk semua bulan.

Bintang Kelima untuk Hari

Kolom kelima mengatur hari dalam seminggu.

Biasanya menggunakan angka:

0 = Minggu

1 = Senin

2 = Selasa

3 = Rabu

4 = Kamis

5 = Jumat

6 = Sabtu

Contoh:

0 8 * * 1 command

Artinya command berjalan setiap Senin pukul 08.00.

Jika menggunakan bintang:

0 8 * * * command

Artinya command berjalan setiap hari pukul 08.00.

Apa Arti Tanda Bintang pada Cron Job?

Tanda bintang (*) berarti semua nilai.

Misalnya:

* * * * *

Artinya:

Semua menit.

Semua jam.

Semua tanggal.

Semua bulan.

Semua hari.

Akibatnya command dijalankan setiap menit.

Inilah alasan mengapa penggunaan bintang harus diperhatikan. Semakin banyak bintang, semakin sering cron job berjalan.

Apa Arti Angka pada Cron Job?

Angka berarti nilai tertentu.

Misalnya:

0 3 * * *

Artinya hanya pukul 03.00.

Semakin spesifik angka yang digunakan, semakin spesifik pula jadwal cron job tersebut.

Apa Arti Garis Miring pada Cron Job?

Garis miring digunakan untuk interval.

Contoh:

*/5 * * * *

Artinya setiap 5 menit.

Contoh:

*/10 * * * *

Artinya setiap 10 menit.

Contoh:

*/30 * * * *

Artinya setiap 30 menit.

Apa Arti Tanda Koma pada Cron Job?

Tanda koma digunakan untuk beberapa nilai sekaligus.

Contoh:

0 8,12,18 * * *

Artinya command dijalankan pukul 08.00, 12.00, dan 18.00.

Apa Arti Tanda Hubung pada Cron Job?

Tanda hubung digunakan untuk rentang nilai.

Contohnya:

0 8-17 * * *

Artinya command berjalan setiap jam mulai pukul 08.00 sampai 17.00.

Contoh Syntax Cron Job yang Sering Digunakan

Menjalankan cron job setiap menit:

* * * * * command

Menjalankan cron job setiap 5 menit:

*/5 * * * * command

Menjalankan cron job setiap jam:

0 * * * * command

Menjalankan cron job setiap hari pukul 01.00:

0 1 * * * command

Menjalankan cron job setiap Senin pukul 08.00:

0 8 * * 1 command

Menjalankan cron job setiap tanggal 1 pukul 00.00:

0 0 1 * * command

Menjalankan file PHP setiap hari pukul 02.00:

0 2 * * * php /home/username/public_html/cron.php

Menjalankan URL setiap 10 menit:

*/10 * * * * curl https://domainkisanak.com/cron.php

Penutup

Memahami cara setting cronjob di cpanel sebenarnya cukup mudah setelah mengetahui konsep dasarnya. Kisanak hanya perlu menentukan jadwal, memasukkan command yang sesuai, lalu menyimpannya melalui menu Cron Jobs di cPanel.

Hal yang paling penting adalah memahami fungsi dari 5 kolom waktu pada syntax cron job. Kelima kolom tersebut menentukan kapan tugas dijalankan, sedangkan command menentukan pekerjaan yang dilakukan server.

Setelah memahami cara setting cronjob di cpanel serta berbagai syntax yang tersedia, Kisanak dapat mengotomatisasi banyak pekerjaan penting seperti menjalankan script PHP, memanggil URL menggunakan curl, membuat backup, menjalankan Python, hingga berbagai tugas server lainnya. Dengan begitu, pengelolaan website menjadi lebih praktis, efisien, dan tidak perlu dilakukan secara manual setiap saat.

Artikel Terkait

Komentar (0)

Tinggalkan Komentar

Belum ada komentar. Jadilah yang pertama!