bomberLOKO
(usa Ubuntu)
Enviado em 18/08/2015 - 15:31h
Boa tarde,
Para tal procedimento, de ver o que foi executado e seu resultado, alguns programas dependendo da sua distribuição tem um script muito simples e de fácil interpretação dentro de cada conf de inicialização. Tornando assim mais dinâmico e mais interativo com usuário a execução/reinicialização ou parada do serviço que esta sendo executado.
Você poder usar esse como base para montar o seu do Squid.
Mudando apenas os comando a serem executados e suas respectivas respostas.
Lembrando sempre de dar permissão para o arquivo ser executado depois de criado e colocar para inicializar junto com o sistema. Depois disso é só executar os comando e ver a arte!!
Espero ter ajudado, se precisar de ajuda para montar o seu estamos aqui.
Segue ex do conf do meu firewall:
/etc/init.d/firewall
#! /bin/sh
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: Firewall
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#DAEMON=/usr/sbin/cupsd
#NAME=cupsd
#PIDFILE=/var/run/cups/$NAME.pid
DESC="Firewall"
case "$1" in
start)
#log_begin_msg "Stopping $DESC: $NAME"
/usr/local/sbin/firewall
echo "Iniciando"
;;
stop)
echo "Parando"
iptables -F
iptables -t nat -F
iptables -t mangle -F
;;
reload|force-reload)
echo "Reiniciando"
iptables -F
iptables -t nat -F
iptables -t mangle -F
/usr/local/sbin/firewall
;;
restart)
echo "Reiniciando"
iptables -F
iptables -t nat -F
iptables -t mangle -F
/usr/local/sbin/firewall
;;
status)
echo "Status"
iptables -L
iptables -t nat -L
iptables -t mangle -L
;;
*)
;;
esac