Flavio, esse é o tipo do erro que vc cometeu é muito chato mesmo de se achar. Mas tb pode ser que ele esteja achando no ps o registro referente ao sub shell gerado pelo fgrep -i squid. O seguro seria fazer ps aux | grep -i squid | grep -v grep. Não falei nada pq ele disse que no cron rodava legal... Abração, Julio :wq
Depois que ele informar o erro que está dando, fica mole descobrir. 2006/9/29, Flavio Junior <[EMAIL PROTECTED]>: > > 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 > > > > > > > > > > > > > > > > > > -- 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 <*> 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
