Restart squid

13. Re: Restart squid

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 15/09/2014 - 12:32h

brun0conte escreveu:

fiz todo o procedimento, reinstalei o squid da maneira que falou e mesmo assim nada dele estar no init.d


Amigo estou com o msm problema no Ubuntu Serve 14.04.
Ja fiz os procedimentos citados acima.

Desinstalei na raiz e junto com as dependências e reinstalei e msm assim o script de execução não é criado no /etc/init.d/squid3.
O comando service squid3 retorno erro de job start/falied.




  


14. Re: Restart squid

Arthur Gregory Matiello
arthurmatiello

(usa Debian)

Enviado em 03/10/2014 - 10:06h

Amigo,

Qual a versão do seu squid?
Executa o seguinte comando e posta o resultado aqui:
# squid3 -v

Tenta criar o squid3 na mão e ve se resolve seu problema.

Segue o meu script do squid3 do init.d:

# vim /etc/init.d/squid3

#! /bin/sh
#
# squid3 Startup script for the SQUID HTTP proxy-cache.
#
# Version: @(#)squid3.rc 1.0 07-Jul-2006 luigi@debian.org
#
### BEGIN INIT INFO
# Provides: squid3
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Should-Start: $named
# Should-Stop: $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Squid HTTP Proxy version 3.x
### END INIT INFO

NAME=squid3
DESC="Squid HTTP Proxy 3.x"
DAEMON=/usr/sbin/squid3
PIDFILE=/var/run/$NAME.pid
CONFIG=/etc/squid3/squid.conf
SQUID_ARGS="-YC -f $CONFIG"

[ ! -f /etc/default/squid3 ] || . /etc/default/squid3

. /lib/lsb/init-functions

PATH=/bin:/usr/bin:/sbin:/usr/sbin

[ -x $DAEMON ] || exit 0

ulimit -n 65535

find_cache_dir () {
w=" " # space tab
res=`sed -ne '
s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $CONFIG`
[ -n "$res" ] || res=$2
echo "$res"
}

find_cache_type () {
w=" " # space tab
res=`sed -ne '
s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $CONFIG`
[ -n "$res" ] || res=$2
echo "$res"
}

start () {
cache_dir=`find_cache_dir cache_dir /var/spool/squid3`
cache_type=`find_cache_type cache_dir ufs`

#
# Create spool dirs if they don't exist.
#
if [ "$cache_type" = "coss" -a -d "$cache_dir" -a ! -f "$cache_dir/stripe" ] || [ "$cache_type" != "coss" -a -d "$cache_dir" -a ! -d "$cache_dir/00" ]
then
log_warning_msg "Creating $DESC cache structure"
$DAEMON -z
fi

umask 027
ulimit -n 65535
cd $cache_dir
start-stop-daemon --quiet --start \
--pidfile $PIDFILE \
--exec $DAEMON -- $SQUID_ARGS < /dev/null
return $?
}

stop () {
PID=`cat $PIDFILE 2>/dev/null`
start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON
#
# Now we have to wait until squid has _really_ stopped.
#
sleep 2
if test -n "$PID" && kill -0 $PID 2>/dev/null
then
log_action_begin_msg " Waiting"
cnt=0
while kill -0 $PID 2>/dev/null
do
cnt=`expr $cnt + 1`
if [ $cnt -gt 24 ]
then
log_action_end_msg 1
return 1
fi
sleep 5
log_action_cont_msg ""
done
log_action_end_msg 0
return 0
else
return 0
fi
}

case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
if stop ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
reload|force-reload)
log_action_msg "Reloading $DESC configuration files"
start-stop-daemon --stop --signal 1 \
--pidfile $PIDFILE --quiet --exec $DAEMON
log_action_end_msg 0
;;
restart)
log_daemon_msg "Restarting $DESC" "$NAME"
stop
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart}"
exit 3
;;
esac

exit 0


# chmod 755 /etc/init.d/squid3

# chown root.root /etc/init.d/squid3

E faz o teste para ver se consegue iniciar e parar o serviço, caso não consiga, terá que compilar na mão o squid.

Abraço,

Arthur Matiello


15. Solucionando este "erro"

Deybimar Gomes Badaró
deybimar

(usa Ubuntu)

Enviado em 11/08/2015 - 11:28h

Olá eu estava com o mesmo "erro" que aparentemente não é erro...
Estou fazendo um novo servidor Squid/Internet, utilizei o Ubuntu server 14.04.3 LTS, fiz todos os procedimentos normais de upt-get e instalei os serviços que precisava, quando configurei o squid, percebi que ele constava no diretorio /etc/squid3 porem para mim reiniciar o comando sudo /etc/init.d squid restart não dava, ai olhei o diretório e vi que o mesmo não possui o squid dentro..
Resumindo:

Configurei o squid no seguinte diretório /etc/squid3/squid.conf em seguida dei o comando sudo service squid3 restart e funcionou aqui..

PS: Não execute os arquivos na pasta "/etc/init.d". Procure usar sempre o controle "service":

Comandos:
- service squid3 stop
- service squid3 start
- service squid3 restart
- service squid3 status

Espero ter ajudado!

Créditos: zekkerj e Janael Coelho
http://ubuntuforum-br.org/index.php?topic=87090.0


16. Re: Restart squid

Renato Cesar Ribeiro Bonfim Jr
rbonfim

(usa elementary OS)

Enviado em 11/08/2015 - 13:03h

Solução: Livre-se do Ubuntu e use outra distro!
__#$
root@human:/#apt-get install -y brain
"Conhecimento é livre"


17. squid3

mario
mmtilico

(usa Outra)

Enviado em 30/05/2017 - 18:14h

sudo service squid3 start
BTW, você não pode usar suaqui para se tornar root e depois
chamar service squid3 start. Para obter mais informações, consulte o erro # 1303769 do Ubuntu .
https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&a...

Tava com msm problema foi resolvido!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts