Manutenção do Lusca/Squid
Publicado por Ruan (última atualização em 03/09/2014)
[ Hits: 4.734 ]
Homepage: N/A
Download BOT-SLM-2.0.sh (versão 2)
Simples script para manutenção do proxy Squid ou Lusca.
Obs.: o script não irá funcionar corretamente caso o Lusca tenha sido compilado.
Espero que gostem, estou aberto a novas ideias para modificações!
Vlw!
Versão 2 - Enviado por Ruan em 30/08/2014
Changelog: Enfim uma nova atualização para o Squid, Lusca, Auto Management. ou SLM, desta vez deixei o script como se fosse um bot que roda em loop de uma em uma hora, você pode deixar ele junto com o start up do boot.
Por favor, verifique as configurações, só dessa forma você vai saber onde mudar para atender suas necessidades.
MD5SUM = eeea598c27fb39f10e8e3d2b8ad456ef
#!/bin/bash #squid,lusca,maintenance #Copyright (C) 2014 slackx # #This program is free software: you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by #the Free Software Foundation, either version 3 of the License, or #any later version. #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #GNU General Public License for more details. #You should have received a copy of the GNU General Public License #along with this program. If not, see <http://www.gnu.org/licenses/>. date if [ $# -lt 2 ]; then echo Como funciona \? echo ex: $0 lusca /diretório do cache echo ex: $0 squid /diretório do cache echo Não esquecer da barra / exit 1 fi if [ ! -d $2 ]; then echo $2 não é um diretório. else echo Script de manutenção para o proxy $1 echo echo Parando o serviço do proxy $1 .... nice -n -20 service $1 stop >/dev/null > 2&>1 clear echo Realmente que fazer a exclusão do cache $1 [s/n] \? echo Atenção, certifique se que o caminho para o cache está correto ! read resp echo if [ $resp = "n" ]; then echo Iniciando o proxy novamente .... nice -n -20 service $1 start >/dev/null > 2&>1 echo echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" finalizando script. echo exit 0 fi if [ $resp = "s" ]; then echo Entrando dentro do diretório $2 cd $2 echo Excluindo árvore do cache. rm -R * echo Voltando para o diretório raiz. cd / echo Recriando o cache ... nice -n -20 $1 -z echo Iniciando o serviço do proxy $1 nice -n -20 service $1 start >/dev/null > 2&>1 echo echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" Processos concluídos ! else echo -e "[{FONTE}33[0;31m ERRO {FONTE}33[0m]" Opção inválida. nice -n -20 service $1 start >/dev/null > 2&>1 exit 1 fi unset $resp echo echo Gostaria de realizar a limpeza dos logs [s/n] \? read resp echo if [ $resp = "n" ]; then echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" Script finalizado. exit 0 elif [ $resp = "s" ]; then cd / if [ ! -e /var/log/$1/access.log ]; then echo -e "[{FONTE}33[0;31m ERRO {FONTE}33[0m]" Arquivo access.log não existe. fi if [ ! -e /var/log/$1/cache.log ]; then echo -e "[{FONTE}33[0;31m ERRO {FONTE}33[0m]" Arquivo cache.log não existe. fi if [ ! -e /var/log/$1/store.log ]; then echo -e "[{FONTE}33[0;31m ERRO {FONTE}33[0m]" Arquivo store.log não existe. exit fi nice -n -20 service $1 stop >/dev/null > 2&>1 echo "" > /var/log/$1/access.log echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" Access.log limpo ! sleep 1 echo "" > /var/log/$1/cache.log echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" Cache.log limpo ! sleep 1 echo "" > /var/log/$1/store.log echo -e "[{FONTE}33[0;32m OK {FONTE}33[0m]" Store.log limpo ! nice -n -20 service $1 start >/dev/null > 2&>1 echo else echo -e "[{FONTE}33[0;31m ERRO {FONTE}33[0m]" Opção inválida. sleep 1 clear exit 1 fi fi
Cria usuario no linux e no samba
Script simples para Atualizar hora Slackware
Verificando a versão mais recente do Wine via script
Redimensionando e Organizando imagens para vizualizar no PSP
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Kernel Linux 5.15.0-131.141 (6)
Não consigo cadastrar nenhuma conta online (3)
O que esta havendo com o mercado de ti? (5)