Dica: Inves desse monte de coisa com o grep, etnte usar o comando "pidof"
# pidof squid || echo NAO TA RODANDO So pra dar uma base.. O fato de ter 2 squid, resposta rapida: ps fax - resposta lenta: man ps - e busque pelo significado de processos entre () :) Flavio do Carmo Junior On 6/20/07, Redes - Hábil Tecnologia <[EMAIL PROTECTED]> wrote: > > PROCESSO="$(ps -A |grep squid | cut -d' ' -f1-2 | cut -d' ' -f1-1)" > if test "$PROCESSO" = "" > then > echo "Squid parado..." > Service squid start > else > echo "Squid esta rodando em...:" $PROCESSO > fi > > Espero que isto te ajude... > Mas veja se o Squid esta caíndo algo de errado tem... > > Sandro > > ----- Original Message ----- > From: Flavio Torres > To: [email protected] <shell-script%40yahoogrupos.com.br> > Sent: Wednesday, June 20, 2007 9:27 PM > Subject: [shell-script] Re: Script para verificar processo (novato) > > --- Em [email protected] <shell-script%40yahoogrupos.com.br>, > "SlaYeR" <[EMAIL PROTECTED]> > escreveu > > > > estou com um problema em que o squid cai quase sempre > > quero saber como fazer um script pra verificar se ele está no ar > > pra se nao estiver, fazer ele voltar > > sei que pra verificaçao eh o comando ps.. seria algo assim > > > > ps aux | grep squid > > se nao existir > > squid -D > > > > alguem pode me ajudar? > > Primeiro, veja o por que do squid cair, talvez aumentar o spool > resolva ;) > > btw: > > [[ ! `ps aux | fgrep -i squid | grep -v grep` ]] && echo caiu || echo > ok > > []´s > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
