Faz um teste. muda o nome da função start() pra inicio() e chama no case. Pra ver se é isso.
Em 20/07/2011 16:25, Enio .'. Marconcini escreveu: > 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 > > > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd