[Script] Auto Limpeza de Cache Squid

Download PDF

Em alguns casos se torna necessário fazer a limpeza do cache do Squid após uma semana ou pelo menos mensalmente.

O script tem esta tarefa, adicione a crontab conforme necessidade  usando a cron.weekly ou a cron.monthly. Não esqueça de dar permissão de execução ao script como no exemplo: chmod +x /etc/cron.escolhida/squidcleaner. O arquivo de log será gerado automaticamente após a primeira execução do script. Para acompanhar se esta executando: cat /var/log/squid/cleaner.log

#!/bin/bash

# Script para limpeza do cache do Squid
# Por Marcelo Leães - marcelo@eth1.com.br

echo -e "--------------------------------------------------------------" >> /var/log/squid/cleaner.log
echo -e "Parando Squid - `date "+%d-%m-%Y"`" >> /var/log/squid/cleaner.log
/etc/init.d/squid stop
cd /var/spool/squid/
echo -e "Limpando Squid - `date "+%d-%m-%Y"`" >> /var/log/squid/cleaner.log
rm -rf *
echo -e "Reconstruindo Squid - `date "+%d-%m-%Y"`" >> /var/log/squid/cleaner.log
squid -z
echo -e "Iniciando Squid - `date "+%d-%m-%Y"`" >> /var/log/squid/cleaner.log
/etc/init.d/squid start
echo -e "--------------------------------------------------------------" >> /var/log/squid/cleaner.log
exit 0

Administrador AcessoWi-Fi.com – Gerente UnicoHost Soluções Web – Engenheiro de Redes

Julio Rossoni

Administrador AcessoWi-Fi.com - Gerente UnicoHost Soluções Web - Engenheiro de Redes