SH != BASH
Em 20 de julho de 2011 16:25, Enio .'. Marconcini <[email protected]> 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 > > > > -- > *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." > * > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

