ps -aux | grep "Processo.exe" | grep -v "grep"
[[ $? == 1 ]] && echo "nao esta rodando" || echo "esta rodando"


Att.:
Jonathan

Em 11 de agosto de 2010 22:01, Francisco - Yahoo <[email protected]
> escreveu:

>
>
> boa noite a todos, to com uma duvida e gostaria da orientacao de vcs, ja
> fiz busca no google e nao encontrei o que queria ou entao procurei pelo
> procedimento errado, mas vamos aos fatos.
> para agilizar meus procedimentos pretendo fazer um script que informe
> se uma aplicacao sendo executada pelo wine esta em execucao e em caso
> negativo ela seja ativada, o procedimento sera feito a cada 15 minutos.
> li a respeito do comando ps e ele me informa realmente se a rotina esta
> em execucao.
>
> # ps aux | grep aplicativo.exe | wc -l
> 2 significa que esta sendo executado
> 1 significa que nao esta sendo executado
> ( foi o que eu entendi )
>
> entao como coloco a instrucao de retorno dentro do if
>
> #!/bin/bash
> # limpar o terminal
> nrotina = ps aux | grep BaixarXml.exe | wc -l
> if [ $nrotina -eq 1] then
> echo " apenas 1 rotina encontrada "
> else
> echo " diferente de 1 rotina encontrada "
> fi
>
> Agradeco a orientacao, se nao for incomodo demais, me explique o erro,
> para que eu possa entender.
>
> Francisco Carlos de Andrade
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
>  
>


[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


Responder a