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.315 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

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

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 

Script de firewall

Claro 3g Sony Ericsson md300 script conexao REVISAO 2

Firewall - IPTABLES

SdxXMount-0.1

Alterando resolução de monitor externo

#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.