+squid
Publicado por Edson G. de Lima 09/02/2005
[ Hits: 10.690 ]
Script para ser usado quando o Squid "dá pau" e não aceita nenhum comando...
Os comentários serão impressos na própria tela.
#!/bin/bash echo "Este script deve ser usado em casos em que o Squid não 'obedece' ao comando de PARAR..." echo "Limpando a tela..." sleep 3 clear echo echo "Com este script, você irá literalmente, - chutar o balde - ." echo " ---------------------" echo echo "Listando os processos do Squid..." echo ps -ax | grep squid echo sleep 5 echo "Vamos 'matar' o processo_cópia do Squid:" PROCESSO=$(ps -ax | grep \(squid\) | head -1 | cut -c1-6) kill -9 $PROCESSO echo sleep 5 echo echo "Para evitar problemas, vamos localizar o arquivo que contém o PID do Squid e deletá-lo!" echo echo "Vou destacar os arquivos com nome de squid.conf de seu disco" echo "identifique o /diretório/squid.conf correto e aponte para ele quando solicitado." echo echo "Aguarde, isto pode demorar um pouco..." echo "Pressione a letra q para sair do modo 'less'." echo echo "-------------------------------------------------------------" find / -name *squid.conf | less echo "-------------------------------------------------------------" echo echo "Identifique seu squid.conf entre os arquivos acima e digite o caminho COMPLETO..." echo "Normalmente fica em /etc/squid/squid.conf -ou- /usr/local/squid/etc/squid.conf" read CONF echo ARQV_PID=$(grep 'pid_filename /' $CONF | cut -f3- -de | cut -c2-) echo "O arquivo PID do Squid é $ARQV_PID" if [ -e $ARQV_PID ]; then echo echo "Forçando a remoção do arquivo PID..." rm -f $ARQV_PID else echo echo "O arquivo PID já havia sido removido..." fi echo echo echo "Conferindo a ausência de processos do Squid:" ps -ax | grep squid echo echo "Conferindo a remoção do PID:" ls -la $ARQV_PID echo echo "Se você usou este script por uma necessidade real, é recomendado reiniciar o SQUID" echo "em MODO DEBUG com um nível mais alto (por exemplo: squid -d 4) e depois procurar" echo "por mensagens de erro nos arquivos /var/log/messages e no /DIRETORIO/cache.log ." echo echo echo "Tchau!" exit # -------- Edson de Lima ---------- Campo Grande-MS -------------
Baixar números das várias loterias nacionais
Administração básica de usuários no MySQL
Instalar temas GTK no /usr/share/themes ou no diretório pessoal
InstallDPKG - Instalando pacotes DEB no Slackware
Screenshot automático em Shell Script
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (4)
DEBIAN - PROBLEMA COM REDIRECIONAME... DE DOMINIO NA REDE INTERNA (1)