[FUG-BR] Criando um script .sh para o rc.d
Enio .'. Marconcini
eniorm em gmail.com
Quarta Julho 20 16:25:04 BRT 2011
Pessoal, fiz este script simples para iniciar 2 instancias do Squid, porém o
script da erro na hora de executar,
o erro que aparece é esse:
*# /usr/local/etc/rc.d/squidctl start
/usr/local/etc/rc.d/squidctl: 7: Syntax error: "(" unexpected
*
porém, estou seguindo outro script como base, aparentemente tudo ok
Eis o script:
#!/bin/sh
cmd=/usr/local/sbin/squid
externo=usr/local/etc/squid/squid_externo.conf
interno=/usr/local/etc/squid/squid.conf
function start()
{
echo "Iniciando SQUID:"
echo -n ">>> interno..."; $cmd -f $interno && echo " [ OK ]"
echo -n ">>> externo..."; $cmd -f $externo && echo " [ OK ]"
}
function stop()
{
echo "Parando SQUID:"
echo -n ">>> interno..."; $cmd -f $interno -k shutdown && echo " [ OK ]"
echo -n ">>> externo..."; $cmd -f $externo -k shutdown && echo " [ OK ]"
}
function restart()
{
stop
sleep 1
start
}
function reload()
{
echo "Recarregando regras do SQUID..."
$cmd -f $interno -k reconfigure
sleep 1
$cmd -f $externo -k reconfigure
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
*)
echo "Uso: squidctl [start|stop|restart|reload]"
exit 1
esac
--
*ENIO RODRIGO MARCONCINI*
@eniomarconcini <http://twitter.com/eniomarconcini>
skype: eniorm
facebook.com/eniomarconcini <http://www.facebook.com/eniomarconcini>
*"UNIX was not designed to stop its users from doing stupid things,
as that would also stop them from doing clever things."
*
Mais detalhes sobre a lista de discussão freebsd