+squid
Publicado por Edson G. de Lima 09/02/2005
[ Hits: 10.633 ]
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 -------------
Script para captura de campos de formulário com conversão URL encode.
Shell para extrair informações de impressoras Brother
Data e Hora (Observatório Nacional) usando o "Lynx"
BusqueM3P! - Download de músicas pelo shell
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Criar entrada no GRUB para uma ISO Linux (6)
Open Suse não abre wi-fi automaticamente (1)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)