Cara Setting Cron Jobs di cPanel Lengkap dengan Sintaks dan Rumusnya
SukabumiDev Team
Web Developer & SEO Specialist
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?
Cron 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
Setelah 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
Format 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.