Valendo meu dedinho do pé que ele fez oque eu jah perdi uma noite de sono.

O nome do script q ele criou chama-se "XXXsquidXXX" (qualquer coisa
que contenha "squid" no nome).

O que acontece, voce executa o processo do seu script:
./meuscriptsquidninja

O "ps" grava um processo na sua arvore chamado "./meuscriptsquidninja"
e quando voce chama dentro do script o fgrep -i squid, SEMPRE vai
encontrar uma ocorrencia, que no minimo é o seu proprio script que ta
chamando ele...

Bom, se não for o seu caso eu contei um causo meu bastante engraçado :P
E o pior, tambem foi com o squid :/, resolvi chamando o script de
squid.sh e buscando por squid$


Sorte,

Flávio do Carmo Junior

On 9/29/06, Julio C. Neves <[EMAIL PROTECTED]> wrote:
> Alan,
> esse cmd funciona no prompt, no cron e em script. Ele executará "comando"
> caso *não* exista a palavra squid dentre todos os processos em execução.
>
> O que pode estar acontecendo é que "comando" seja algo que não surta efeito
> ao fim de sua execução. Explico melhor: supona que "comando" seja um cd dir.
> Como cada script é executado em um subshell, este subshel fará o cd para
> dir, mas ao seu fim, voltando para o shell pai, continuará no diretório
> anterior.
>
> Outra coisa que pode estar acontecendo é vc não ter dado o privilégio de
> execução do script. Se for isso (que não creio) é só fazer chmod +x
> script.sh.
>
> Se não for nenhum dos descritos, escreva um pouco mais que escreveremos um
> pouco menos. Vc não descreveu o erro e temos que ficar adivinhando o que
> ocorreu.
>
> Abraços,
> Julio
> :wq
>
>
> Em 29/09/06, Alan - Yahoo <[EMAIL PROTECTED]> escreveu:
> >
> > Olá  Flavio,
> >
> > Seu comando abaixo funcionou certinho sim, mas o que ainda não consegui,
> > foi faze-lo funcionar dentro de um script. Digitando o comando no prompt
> > vai, inserindo o comando dentro do agendador crontab também vai, mas como
> > shell script não, ele executa certinho mas não executa o comando caso não
> > encontre a palavra determinada. Sabe por que?
> >
> > Alan - Yahoo escreveu:
> > >  Preciso saber como um comando de shell pode visualizar os processos
> > > que estão rodando (tipo com um "ps -aux"") e se não encontrar um
> > > processo que contenha uma determinada palavra acabe executando outro
> > > script.
> > >
> > >
> >
> >
> > $ [[ ! `ps aux | fgrep -i squid` ]] && comando
> >
> >
> >
> >
> >
> > - --
> >
> > []'s
> >
> > Flavio Torres - Administrador de Sistemas
> > ____________________________________________________________________
> > PGP/GPG: KeyID 0x7720DBDE
> > http://www.digitalinfo.com.br/gpg/
> >
> > - -----BEGIN GEEK CODE BLOCK-----
> > Version: 3.1
> > GCS [EMAIL PROTECTED] s: a-- C--- UL+++>+++ P->- L++ E--- W N o K-- w O M V 
> > PS PE
> > Y PGP+++>+++ t--- 5 X R tv-- b++ DI+ D G+++ e h r y+
> > - ------END GEEK CODE BLOCK------
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.2 (MingW32)
> >
> > iD8DBQFFCit6NRQApncg294RAv2MAKCOrjZm5QHyg6WB1QxXRwnkje+xEQCgtyee
> > DYeQ2ITORuxtFffI/X9j/tw=
> > =ZvNp
> > -----END PGP SIGNATURE-----
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a