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
