Rumahweb Journal
Banner - Cara Menghapus File Session di Folder CageFS cPanel

Cara Menghapus File Session di Folder CageFS cPanel

Salah satu penyebab inodes pada hosting cepat penuh adalah karena file session yang tersimpan pada folder CageFS. Pada panduan ini, kami akan berbagi cara menghapus file session di folder CageFS cPanel secara manual maupun melalui cron job.

Apa itu CageFS

CageFS adalah sebuah fitur pada cPanel yang berfungsi untuk memberikan ruang isolasi pada setiap user yang dibuat. CageFS berfungsi untuk membatasi hak akses user ke file sistem dan sumber daya user lainnya, sehingga setiap user tidak dapat mengakses atau mempengaruhi file pada user lainnya di server yang sama.

Folder “.cagefs” umumnya tidak terlihat secara default karena diawali dengan tanda titik. Jika ingin melihatnya, Kita perlu melakukan “show hidden files” seperti yang dijelaskan dalam artikel ini. Lokasi folder “.cagefs” biasanya berada di path “/home/usercpanel/.cagefs/”.

Folder “.cagefs” dapat menjadi alternatif untuk menghapus file ketika disk space atau inodes di hosting kita penuh. File yang seringkali memenuhi ruang adalah file-file sessions PHP yang disimpan di dalam folder tersebut.

Lokasi penyimpanan file sessions tergantung pada versi PHP yang digunakan, namun folder utamanya biasanya berada di “/.cagefs/var/cpanel/php/sessions/”. Berikut adalah contoh screenshot file session di hosting.

Menghapus file session melalui Cron Job

Opsi ini bisa anda pilih, jika Anda menggunakan layanan shared hosting paket unlimited di Rumahweb.

Kita dapat mengatur penghapusan file session secara terjadwal, misalnya setiap hari pada pukul 00.00 WIB, dan file yang dihapus harus sudah berumur 7 hari. Berikut cara menghapus file session melalui cron.

  1. Login ke cPanel.
  2. Klik menu Cron Jobs seperti screenshot berikut.
menu cron job cpanel
  1. Buat script untuk penghapusan otomatis seperti dibawah ini:

Gunakan script berikut ini untuk di copy ke command.

find /home/usercpanel/.cagefs/var/cpanel/php/sessions/* . -name '*session*' -mtime +600 -exec ls -alh {} \; -delete

Keterangan:

  • Ganti “usercpanel” dengan nama pengguna cPanel yang sesuai.
  • mtime +600 : 600 artinya file yang sudah berumur lebih dari 600hari, bisa diganti dengan seminggu sekali dengan update “mtime +7”

Setelah dibuat, Anda akan melihat hasil seperti berikut :

Sampai tahap ini, proses menghapus file session di folder cagefs melalui cron job telah selesai.

Menghapus file session secara manual

Hapus file session di folder CageFS bisa dilakukan secara manual maupun melalui Cron Job. Hapus secara manual bisa dilakukan dengan menghapus folder php session-nya, setelah itu lakukan create ulang folder php dan restart cagefs.

Panduan ini bisa Anda pilih, jika Anda menggunakan VPS dengan lisensi cPanel dimana Anda memiliki akses root untuk melakukan restart cagefs. Berikut langkah-langkahnya:

  1. Login ke cPanel.
  2. Klik menu File Manager.
  3. Klik menu ‘Settings’ lalu pilih tombol ‘Show Hidden Files’.
  4. Setelah folder .cagefs muncul, selanjutnya Anda bisa masuk ke directory file sessionnya.
folder php session
  1. Setelah folder ea-php yang menyimpan banyak folder dihapus, selanjutnya anda bisa create new folder dengan nama yang sama. Pastikan juga permission directory telah Anda samakan dengan folder lainnya yaitu 0700.
  2. Langkah selanjutnya adalah dengan melakukan disable dan enable cagefs. Disable/Enable CageFs ini dilakukan melalui SSH dengan perintah sebagai berikut.
// jalankan perintah disable dulu
cagefsctl --disable cpuser

// setelah itu jalankan perintah enable
cagefsctl --enable cpuser

Ubahlah perintah cpuser sesuai dengan user cPanel yang akan anda cek.

Demikian artikel kami tentang cara menghapus file session di CageFS melalui Cron Job, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 2

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?

Hosting Murah

Denny Oktafianto