Kode Command Delete File/Cache Melalui Cron Jobs Cpanel secara periodik

Contoh command delete file cache melalui Cron Jobs di Cpanel secara periodik, cara membuat file crontab.

Cron Jobs adalah sejenis software yang berfungsi untuk menjalankan program-program secara terjadwal/periodik dengan menggunakan suatu perintah/command yang tersimpan dalam bentuk file yang disebut Crontab. Software ini ini berjalan dalam server berbasis Linux atau BSD. Contoh-contoh program yang biasa dilakukan melalui Cron jobs seperti backup file, download file atau email, menghapus file dalam suatu folder dan lain-lain.

Menggunakan Cron jobs untuk aktivitas yang cukup banyak diperlukan hosting yang cukup tangguh seperti VPS atau dedicated server. Walaupun begitu Anda juga bisa menggunakan Cron jobs untuk shared hosting untuk aktivitas seperlunya seperti menghapus jumlah file yang terlalu banyak dalam suatu folder pada waktu tertentu. Pada shared hosting seperti Hostgator atau Bluehost biasanya kapasitas disk storage dan jumlah file yang bisa disimpan sangat terbatas, maka diperlukan beberapa tindakan untuk menghapus jumlah file tersebut secara berkala/periodik. Di sinilah bagaimana fungsi software Cron jobs ini sangat berguna.

Salah satu contoh kasus adalah jika Anda menggunakan cache untuk blog/website Anda, yang mana jumlah file dalam folder cache yang terus bertambah, maka diperlukan crontab untuk melakukan tugas men-delete file-file yang bertambah tersebut secara periodik.

Contoh command delete file cache melalui Cron Jobs di Cpanel secara periodik

Misalnya kita ingin menghapus file-file cache sekali sehari untuk file-file cache yang dibuat 7 hari yang lalu, maka command di cron jobs seperti ini:

rm -f `find /home2/username/public_html/foldername/cache -mtime +7 -name *.txt`

Jika tidak berhasil, pakai cara ini (berdasarkan menit):

find /home/username/public_html/foldername/cache -mmin +1 -type f -name "*.gz" -exec rm -f {} \;
  • rm -f adalah syntax command yang berfungsi untuk menghapus file.
  • find adalah command untuk mencari dimana letak file yang akan dituju, dalam hal ini adalah direktori /home2/username/public_html/foldername/cache.
  • /home2/username/ biasanya adalah nama folder dari hasil username server Anda yang sudah ditentukan oleh pihak shared hosting.
  • foldername adalah nama folder yang telah Anda buat untuk website Anda.
  • cache adalah nama folder file-file cache tersimpan.
  • -mtime +7 adalah waktu last modified suatu file, dalam hal ini file-file yang dibuat pada 7 hari yang lalu. -mmin +1 artinya delete file yang dibuat lebih dari 1 menit yang lalu.
  • .txt adalah ekstensi/jenis file yang ingin Anda hapus/delete.

Cara membuat crontab di Cron jobs Cpanel

  • Masuk di Cpanel dan cari software Cron jobs.
  • Lakukan penjadwalan (Common Settings) sesuai dengan keinginan Anda.
    Command Delete File Cron Jobs Cpanel
  • Masukkan perintah/command seperti kode di atas untuk file crontab Anda nantinya. Untuk command di atas, ganti kode /home2/username/public_html/foldername/cache sesuai dengan direktori tempat file yang Anda ingin hapus, begitu juga dengan waktu file dan jenis filenya.
  • Lalu tekan tombol Add New Cron Job untuk membuat crontab Anda. Selesai!

Contoh Command Crontab lainnya

Delete semua jenis file termasuk sub foldernya
rm -R /home2/username/public_html/foldername/*

Backup file yang dibuat 7 hari yang lalu
find /home/username/public_html/top_folder/{folder,folder1,folder2,folder3,folder4,folder5} -type f -mtime +7 -exec mv -v {} /backup/oldfiles \;

Please Note
Harap berhati-hati menggunakan syntax command Cron jobs, pastikan lakukan backup sebelumnya untuk file-file website penting Anda.


 Bagikan

Author: Jevuska

Rachmanuddin Chair Yahya a.k.a Jevuska is the founder of Jevuska.Com, a qualified web about offering medical articles, blogging, tips, and tutorial of WordPress. Having written for Jevuska since 2007.

Leave a Reply

Your email address will not be published. Required fields are marked *

Use tag [php] to add code, e.g. [php]<?php echo $var; ?>[/php]