Tutorial menggunakan Cron Job di cPanel

Apakah dari kalian sudah pernah mendengar kata cronjob sebelumnya? atau bahkan sudah mengetahui? Mungkin banyak yang belum familiar dengan kata- kata tersebut juga. Tenang, pada artikel kali ini kami akan membahas tuntas mengenai cronjob dan cara penggunaannya pada cPanel. Menurut Wikipedia, cronjob merupakan suatu software utility yang bertugas sebagai sistem penjadwalan pada komputer/ server berbasis Linux. Yaps, sebagai sistem penjadwalan. Apa sih maksudnya? Maksudnya, anda dapat mengatur perintah (shell script) yang dijalankan pada waktu tertentu. Misalnya, melakukan backup file setiap 2 hari sekali, melakukan download file setiap pukul 1 pagi atau mengirim email setiap periode tertentu. Jadi, anda tidak perlu repot untuk menjalankan perintah- perintah tersebut secara manual satu persatu. Namun, sebelum Anda mulai menggunakannya, berikut perintah dasar yang perlu diketahui.

 

Perintah Dasar Cron Job

crontab -e
Perintah crontab -e ini digunakan untuk mengedit sebuah file crontab. Jika belum pernah melakukan edit, maka itu adalah file baru crontab.

crontab -u
Perintah crontab -u digunakan untuk mengedit file crontab milik user lain. Sehingga perlu menyebutkan nama user setelah menulis perintah ini, contoh: crontab -u user -e

crontab -l
Perintah crontab -l bisa digunakan untuk membuka file dan menampilkan isi di dalamnya.

crontab -r
Perintah crontab -r digunakan untuk menghapus file crontab secara langsung, tanpa ada pertanyaan Yakin atau Tidak.

crontab -i
Perintah crontab -i digunakan juga untuk menghapus file crontab. Namun, menampilkan Yakin atau Tidak sebelum file terhapus.


Syntax Cron Job

Di dalam file crontab terdiri dari dua komponen, yaitu waktu dan perintah. Format waktu memiliki lima field:

  • Minute (0 s/d 59 menit)
  • Hour (0 s/d 23 jam)
  • Day (0 s/d 31 hari)
  • Month (0 s/d 12 bulan)
  • Weekday (dimulai dengan Minggu dengan angka 0)

Ada juga simbol yang biasa digunakan dalam perintah crontab. Digunakan untuk sebagai template dalam mengisi kolom waktu.

  • (*) Bintang, memiliki arti setiap. Misalnya, * dimasukkan ke kolom Hour, bermakna dijalankan setiap jam.
  • (,) Koma, digunakan untuk menambahkan lebih dari satu value dalam satu field.
  • (-) Hyphen, digunakan untuk menentukan rentang waktu. Misalnya, Senin-Rabu. 
  • (/) Slash, mirip dengan koma, namun lebih spesifik. Contoh, perintah 20-50/10 11 * * * di situ terdapat slash.
  • (L) Last, berarti menandakan terakhir dalam suatu perintah. Contoh, perintah 4L berarti terakhir hari Kamis.
  • (#) Hash, perintah bisa digunakan untuk kombinasi antara hari dan minggu. Contoh, perintah 2#4 berarti hari Rabu, minggu keempat.

Tutorial Menggunakan Cron Job di cPanel

  1. Login akun cPanel

  2. Search menu "cronjob" pada search bar di cPanel



  3. Add new Cronjob

    Anda dapat mengatur waktu yang dibutuhkan untuk menjalankan script sesuai keinginan. Misalkan setiap hari sekali, dua kali sehari, dan sebagainya. Jadi, ketika anda memilih Once per Day, maka script/ perintah akan dijalankan (dieksekusi) selama satu kali dalam sehari setiap jam 12.00 a.m.


    Setelah mengatur waktu, selanjutnya ialah menambahkan script yang akan dijalankan. Tentukan dahulu letak script yang akan dijalankan. Misalnya letaknya di public_html dengan nama cronjob.php atau cronjob.sh.

    NOTE :
    - Apabila file script merupakan file.php, maka didepan syntax nya perlu ditambahkan command /usr/local/bin/php untuk menjalankan script php. Sehingga keseluruhan scriptnya menjadi :

    /usr/local/bin/php /home/usercPanel/public_html/cronjob.php 

    - Apabila file script bukan file.php, maka scriptnya tidak perlu ditambahkan command tersebut. Sehingga menjadi :

    /home/usercPanel/public_html/cronjob.sh 

  4. Klik Add new Cron Job

    Setelah itu silahkan klik add new cronjob setelah menginputkan command, maka cronjob berhasil ditambahkan dan akan running sesuai perintah yang ditulis.

    NOTE :
    Untuk melakukan pembuktian apakah script tersebut running atau tidak, maka pada script yang ditulis dapat ditambahkan log

    /home/usercPanel/public_html/cronjob.sh >> /home/usercPanel/public_html/cronjob.log 2>&1


Cron Job berhasil ditambahkan pada akun cPanel. Cronjob merupakan salah satu software yang mempermudah anda dalam penjadwalan. Anda dapat melakukan setting cronjob di cPanel dengan mudah. Hanya perlu mengatur waktu tiap berapa menit sekali atau tiap berapa jam sekali perintah (script) tersebut akan dijalankan oleh sistem. Kemudian, script akan running dengan sendirinya secara berkala. Tanpa harus dilakukan secara manual. Cronjob ini cocok dijalankan di hosting maupun VPS.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Direct printing via web menggunakan QZ Tray

Sudah bukan rahasia lagi direct printing sangat bermanfaat untuk aplikasi seperti kasir, toko,...

tidak mendapatkan email dari NATANETWORK ? cek email history di client area

Terkadang pelanggn NATANETWORK tidak mendapatkan email yang berisikan detail akun hosting/server...

Login Cpanel atau Reseller Hosting melalui client area

jika kita mengetahui username dan password cPanel maka kita dapat masuk ke cPanel dengan mudah....

Mengatasi 732 internal server error

Umumnya jika kita menggunakan indihome atau provider lainnya, terkadang permasalahan website...

Lakukan verifikasi email pada akun anda

Setelah melakukan order, anda akan diminta untuk verifikasi email Silahkan cek email inbox dan...

VPS Indonesia cuma 40rb Hosting Gratis Domain

Powered by WHMCompleteSolution