Pular para o conteúdo

Limpeza de cache do Squid

Um simples script em shell, mas ajuda bastante aos iniciantes e intermediários, com duas opções em menu, simples e fácil de usar.

OBS: Versão para Slackware, faça os ajustes de acordo com a sua distribuição.
Rodrigo Ribeiro rospyn
Hits: 9.314 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Um simples script em shell, mas ajuda bastante aos iniciantes e intermediários, com duas opções em menu, simples e fácil de usar.

OBS: Versão para Slackware, faça os ajustes de acordo com a sua distribuição.
Download proxy.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash

# Script para limpeza de cache
clear

# Definir as variaveis do ambiente

tmp="/tmp/squid"              # Pasta temporaria para o squid
dircache="/var/cache/squid"   # Altere aqui o diretorio do cache
path=/usr/local/squid/sbin/squid

# Verificar se existe a pasta temporaria, senao criar

if [ ! -d $tmp ]; then
     mkdir $tmp
fi

echo -e "Aguarde um pouco Matheus, organizando os arquivos: "
             
while true
    do
    
clear
echo -e "****************************************"
echo -e "**   Manutencao do Squid-Proxy                   **"
echo -e "**                                                                **"
echo -e "**                                                                **"
echo -e "**                                                                **"
echo -e "** 1- Reiniciar Squid                                      **"
echo -e "** 2- Limpar e recriar o cache                        **"
echo -e "** 3- Sair                                                     **"
echo -e "****************************************"
     

read opcao

case "$opcao"  in
   
   1)   
        echo "Proxy Reiniciado com Sucesso!!!"
   sleep 2
        ;;

   2) echo "Parando Squid"
       killall squid
   cd $dircache
   rm -rf *
   echo "dando permissao ao usuario squid"
   chown squid $dircache/ -R
   echo "Criando estrutura de cache"
   $path -z
        echo "iniciando squid"
        $path
   echo "Limpeza de cache ---> OK"
   echo "Cache Recriado -----> OK"
   echo "TUDO OK !!"
        exit
   ;;
   
       3)  echo "Ate logo ........"
        exit
        ;;   

   *)     echo "Opcao inexistente..."
     echo "So existem as opcoes 1, 2,3 e 4"
             sleep 2
        ;;
    esac
done
exit 
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

slackpigs - veja os pacotes que mais ocupam espaço no Slackware

Compilar Apache 2.x.x

limpa_cache.1.1.sh

speedy.sh - Wget no popup do speedy home :-)

Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E

#1 Comentário enviado por Ruy_Go em 18/04/2007 - 13:40h
Parabens mesmo bom o script, ainda mais para nos admins que tem ""Aquela"" coragem pra ficar executando comandos repetitivamente.....

:P


Sucesso!
#2 Comentário enviado por fabioeduardo em 12/10/2012 - 11:03h
Na opção 1 esta aguardando 2 segundos e não faz mais nada.
Quando escolhe uma opção superior a 3 apresenta na tela "So existem as opcoes 1, 2,3 e 4" mas não existe opção 4.

Contribuir com comentário

Entre na sua conta para comentar.