[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Analisar conteudo dos processos
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Analisar conteudo dos processos |
Date: |
Fri, 29 Sep 2006 19:19:15 -0300 |
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 <address@hidden> 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 d-@pu 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]