Ola pessoal preciso urgente de um script para reinicar o squid
e colocar ele na area de trabalho ja fiz o seguinte
./etc/init.d/squid restart
mas não deu certo alguem me ajude................
Versão Imprimível
Ola pessoal preciso urgente de um script para reinicar o squid
e colocar ele na area de trabalho ja fiz o seguinte
./etc/init.d/squid restart
mas não deu certo alguem me ajude................
que distribuição está usando?
NUNCA.. mas NUNCA mesmo de um kill -9 no squid !!
sempre pare o squid com o seguinte comando:
squid -k shutdown
pois se voce matar o processo, ele nao grava o indice que ele mantem na memoria ... entao na hora de iniciar, ele tem q fazer o rebuild do cache todo, e a performance vai la em baixo ateh que ele termine de gerar novamente o indice...
eu fiz um script start/stop para squid, ficou mto bom.. segue:
Código :
#!/bin/bash # rc.squid - Comanda o daemon squid # Alexandre J Correa <[email protected]> PID=`/sbin/pidof squid` RUN=0 SQUID="/usr/sbin/squid" OPTS="-D -s" if `kill -CHLD $PID > /dev/null 2>&1`; then RUN=1 fi squid_start() { if [ "$RUN" == "1" ]; then echo "Squid ja esta rodando..." exit 1 fi echo -n "Iniciando squid..." ulimit -HSd unlimited ulimit -HSf unlimited ulimit -HSm unlimited ulimit -HSn 16384 ulimit -HSs unlimited ulimit -HSt unlimited ulimit -HSv unlimited ulimit -HSc unlimited $SQUID $OPTS >> /var/log/squid/squid.out 2>&1 RETVAL=$? if [ $RETVAL -eq 0 ]; then echo " OK" else echo " ERRO" fi return $RETVAL } squid_stop() { if [ "$RUN" == "0" ]; then echo "Squid nao esta ativo..." exit 1 fi echo -n "Finalizando squid..." $SQUID -k shutdown & while : ; do echo -n "." [ -f /var/run/squid.pid ] || break sleep 1 done echo " OK" } squid_reload() { if [ "$RUN" == "0" ]; then echo "Squid nao esta ativo..." exit 1 fi $SQUID $OPTS -k reconfigure } squid_restart() { squid_stop squid_start } case "$1" in start) squid_start ;; stop) squid_stop ;; reload) squid_reload ;; restart) squid_restart ;; *) echo $"Uso: $0 {start|stop|reload|restart}" exit 1 esac exit $?
opa.
Nao sabia desse detalhe!
Brigadão ae!