Rumahweb Journal
Banner - Panduan Setting Cron Jobs di cPanel

Panduan Setting Cron Jobs di cPanel

Apakah Anda sering merasa repot harus menjalankan skrip website secara manual berulang kali? Bayangkan jika tugas rutin seperti backup database, membuat symlink, atau menghapus cache bisa berjalan terotomatisasi, tentu akan sangat membantu Anda. Inilah fungsi utama dari setting cron jobs di cPanel.

Dengan fitur cron job, Anda bisa mengatur jadwal otomatisasi sesuai kebutuhan, sehingga kelola website lebih aman, rapi, dan hemat waktu.

Dalam panduan ini, kami akan membahas langkah demi langkah cara setting cron jobs di cPanel lengkap dengan contoh dan tips praktis agar Anda bisa langsung mencobanya.

Apa itu Cron Job?

Cron jobs adalah fitur pada server Linux yang memungkinkan Anda menjalankan perintah atau skrip secara otomatis pada waktu tertentu. Dengan cron jobs, Anda bisa mengatur tugas rutin seperti backup database, pembersihan file sementara, hingga menjalankan skrip PHP tertentu tanpa harus mengeksekusinya secara manual.

Fitur ini sangat membantu untuk menghemat waktu, menjaga performa website, dan memastikan pekerjaan rutin berjalan tepat waktu.

Memahami Format Waktu Cron

Saat menambahkan Cron job, Anda akan menemukan kolom pengaturan waktu. Format cron terdiri dari lima parameter utama, yaitu

Promo Hosting Murah Rumahweb

KolomKeteranganContoh
Menit (0-59)Menentukan menit eksekusi0
Jam (0-23)Menentukan jam eksekusi2 (jam 02:00)
Hari (1-31)Menentukan tanggal15 (tanggal 15 setiap bulan)
Bulan (1-12)Menentukan bulan6 (bulan Juni)
Hari dalam Minggu (0-7)0/7 = Minggu, 1 = Senin, dst1 (setiap Senin)

Contoh kombinasi:

  • 0 1 * * * artinya setiap hari jam 01:00 dini hari
  • */10 * * * * artinya setiap 10 menit
  • 0 0 1 * * artinya setiap tanggal 1 jam 00:00

Bagi Anda yang mengalami kendala dalam menentukan waktu, Anda bisa menggunakan Crontab guru untuk belajar cron schedule.

Contoh Cron Jobs Yang Umum Digunakan

Berikut adalah beberapa contoh cron jobs yang umum digunakan oleh pelanggan Hosting di Rumahweb Indonesia.

1. Backup Database Otomatis

mysqldump -u user -p'password' nama_database > /home/username/backup/db-$(date +\%F).sql

2. Membersihkan File Temporary

rm -rf /home/username/public_html/tmp/*

3. Menjalankan Skrip PHP

/usr/local/bin/php /home/username/public_html/cron-script.php

4. Menjalankan PHP Artisan

/usr/local/bin/php /lokasi_file_laravel/artisan schedule:run >> /dev/null 2>&1

Setting Cron Jobs di cPanel

Setelah mengetahui fungsi dan contohnya, sekarang kita akan belajar membuat cron jobs di cPanel. Berikut langkah-langkahnya:

  1. Login ke cPanel hosting Anda.
  2. Klik menu Cron Jobs
Menu Cron Job di cPanel
  1. Cron Email adalah laporan yang dikirim dari cron jobs yang Anda buat, dan secara default akan menggunakan alamat email utama pada cPanel. Jika ingin menggunakan alamat email lain, cukup masukkan email tujuan pada kolom yang tersedia lalu klik tombol “Update Email”.
Cron Email
  1. Pada kolom Add New Cron Job, Anda bisa membuat cron jobs baru sesuai kebutuhan. Pada demo ini, kami akan mencoba untuk membuat cron untuk menjalankan perintah php pada file /home/usercpanel/public_html/index.php yang akan berjalan setiap hari sekali pada pukul 00:00.
setting cron jobs di cPanel

Nantinya, Anda bisa melihat hasil cron yang telah dibuat pada kolom Current Cron Jobs. Berikut contoh yang kami buat.

Hasil pembuatan cron

Kami juga akan memberikan satu contoh lain, dimana kami akan membuat cron untuk menjalankan Laravel Scheduler setiap 1 jam sekali. Dengan begitu, task yang Anda definisikan di Laravel akan dijalankan sesuai waktu yang ditentukan di aplikasi.

contoh setting cron jobs di cpanel

Tips Menentukan Frekuensi Cron

Berikut adalah beberapa tips untuk menentukan frekuensi cron jobs di cPanel, agar hosting tetap dapat berjalan dengan baik.

  • Jangan terlalu sering (misalnya tiap menit) jika tidak benar-benar diperlukan, karena bisa membebani server.
  • Backup database sebaiknya dilakukan 1x per hari atau mingguan.
  • Tugas berat (misalnya laporan besar) dijalankan di jam sepi (misalnya dini hari).

Jika anda terpaksa menggunakan frekuensi cron lebih sering, maka kami sarankan untuk rutin melakukan pengecekan resource usage di hosting Anda. Panduannya bisa dipelajari disini.

Penutup

Cron jobs di cPanel adalah fitur penting untuk mengotomatisasi berbagai tugas di website Anda, mulai dari backup database, pembersihan file, hingga pengiriman email rutin. Dengan memahami format waktu, menulis skrip dengan aman, serta memanfaatkan fitur cPanel dengan benar, Anda bisa mengelola website lebih efisien dan profesional.

Demikian artikel kami tentang cara setting cron jobs di cPanel hosting, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 4.9 / 5. Vote count: 22

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Lutfi Hanif

I am an SEO enthusiast, an editor, a technical content writer, and also an article optimizer for both Journal and Rumahweb Blog.