+squid
Publicado por Edson G. de Lima 09/02/2005
[ Hits: 10.760 ]
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 -------------
Verificando quais hosts estão ativos na rede
Cadastrar máquina Win2K ou XP no Linux para Domínio
pc-qemu.sh - Script configurador para QEMU
Acertando a hora da estação com o Observatório Nacional
Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Hardware antigo no Arch Linux e outras distribuições
Aprenda a proteger sua rede Wi-Fi!
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Gerar menu automaticamente no luxbox (3)
Isso acontece com vcs também? (8)
Problema com audio apos upgrade (10)