1. Matikan Proses squid yang berjalan
  root#/etc/init.d/squid stop
2.Membersihkan semua swap directory cache squid
  root#rm -rf /cache/*  jika ada banyak folder cache maka lanjutkan   root#rm -rf /cache1/*3.Membuat/buil kembali directory swap cache squid   root#squid -z4.Menjalankan kembali squid proxy server   root#/etc/init.d/squid startMenghapus cache squid proxy secara otomatis
Jika anda ingin menghapus cache squid proxy secara otomatis berikut langkahnya:
1. Buat sebuat script yang akan digunakan untuk memeriksa dan menghapus cache     squid proxy secara otomatis 
  root#touch /root/clear-cache-squid.sh
  root#vim /root/clear-cache-squid.sh
 
2. Masukkan kode berikut, dimana dalam kode berikut pengaturan Hardisk 
squid proxy sebesar 80GB, direktory cache squid berada pada /cache dan 
script akan diletakkan pada /root 
#!/bin/bash
#!/bin/bash
 
# direktori cache proxy
CACHEDIR=/cache
 
# kapasitas direktori cache proxy (80GB)
CACHEDIRSIZE=85899345920
ONEMB=1048576
ONEGB=1073741824
COUNTMB=`expr $CACHEDIRSIZE / $ONEMB`
COUNTGB=`expr $CACHEDIRSIZE / $ONEGB`
 
COUNTALOC=`expr $CACHEDIRSIZE / $ONEMB`
 
# mendapatkan besaran direktori cache saat ini
SIZE=`du -bc $CACHEDIR | grep total | awk '{print $1}'`
SIZEM=`du -bch $CACHEDIR | grep total | awk '{print $1}'`
 
 
# jika besaran direktori cache saat ini sama atau lebih besar dari 
# kapasitas direktori cache proxy maka hapus cache proxy
if [ $SIZE -ge $CACHEDIRSIZE ]
then
 
/usr/bin/clear
echo "=================================="
echo "=== Generate Clear Cache Squid ==="
echo "=================================="
 
echo "Cahce Squid Proxy      :" $CACHEDIR
echo "Jumlah cache tersimpan :" $SIZE Byte / $SIZEM
echo "Batas maximum cache    :" $CACHEDIRSIZE Byte / $COUNTALOC MB
echo " * Clear cache squid in proccess ..."
 
sleep 10
 
 /etc/init.d/squid stop        # stop service squid
 rm -fdR $CACHEDIR/*           # hapus cache proxy
 squid -z                      # membuat cache direktori
 /etc/init.d/squid start       # start service squid
 
/usr/bin/clear
 
echo "===================================="
echo "=== Clear Cache Squid Success !! ==="
echo "===================================="
 
else
 
/usr/bin/clear
echo "================================================"
echo "=== Status Directory Cache Squid Proxy  [OK] ==="
echo "================================================"
echo "Cahce directory squid :" $SIZE Byte / $SIZEM 
echo "Alokasi cahce squid   :" $CACHEDIRSIZE Byte / $COUNTMB MB / $COUNTGB GB
 
fi
 
 Beri hak akses agar script clear-cache-squid.sh dapat dijalankan 
   root#chmod ug+x /root/clear-cache-squid.sh
 
Setelah file sudah anda buat sekarang saatnya untuk meletakkannya pada 
cronjob system anda, agar script dapat dijalankan secara otomatis setiap
 hari tepat tengah malam.
Edit cronjob  
 
   root#crontab -e
 
Masukkan code cronjob berikut  
0 0 * * * /root/clear-cache-squid.sh
 
 
 
 
  
Tidak ada komentar:
Posting Komentar