shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] ps - status


From: Mateus Caruccio
Subject: Re: [shell-script] ps - status
Date: Wed, 05 Nov 2003 20:42:31 +0800

Ola Denise,

   tri barbada oq tu quer fazer, ó:

#!/bin/bash
HEADER="USER    PID  %CPU  %MEM    STAT START   TIME  COMMAND"
PARSE=$(ps auxc | grep [P]arse | awk '{print $1"  "$2"  "$3"   "$4"    "$8"  
"$9"   "$10"  "$11}')

if [ ! -z  "$PARSE" ]; then  # testa se $PARSE é ! vazio
  echo "$HEADER"
  echo "$PARSE"
else
  echo "não rodando"
  echo
fi


[]s

  Mateus

----- Original Message -----
From: Denise <address@hidden>
Date: Wed, 5 Nov 2003 09:30:04 -0200
To: address@hidden
Subject: [shell-script] ps - status

> Bom dia, pessoal
> 
> Tenho um programa feito em C++, e estou fazendo 3 scripts:
> um para iniciar o programa (que irei trabalhar com o cron, ainda estou 
> estudando esta parte - mandei a duvida para a lista), um para parar o 
> programa e outro para verificar o status.
> 
> Bem, para verificar o status estou fazendo da seguinte forma:
> 
> #!/bin/sh
>         echo "entrou para verificar status"
>         echo
>         echo "USER    PID  %CPU  %MEM    STAT START   TIME  COMMAND"
>        ps auxc | grep Parse | awk '{print $1"  "$2"  "$3"   "$4"    "$8"    
> "$9"   "$10"  "$11}'
>         echo
> 
> bem, se o programa estiver sendo executado, ele aparece corretamente como 
> quero: a linha de cima com USER, PID, etc.. e mostrando os processos que 
> estão sendo executados.
> porém caso não esteja rodando o Parse, ele aparece somente a linha de cima.
> 
> O que quero é que quando ele esteja rodando o Parse, apareca normal, 
> mostrando 
> as informações que pus. 
> E se não estiver rodando, que apareça a mensagem: "não rodando"
> 
> Seria algo do tipo:
>       Se processo estiver rodando então
>               mostre as informações
>       senão
>               mostre "não rodando"
> 
> porém não consegui faze isso com o ps. 
> 
> Alguém teria alguam ideia??? Exite algum outro comando que possa utilizar? 
> 
> Obrigda, t+, e um bom dia a todos. 
> 
> Denise
> 
> 
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html 
> 
> 



# ########################################################
# Mateus de Oliveira Caruccio <caruccio at operamail.com>
# Linux User #183552 - UIN #37364320
# Vim, vi e matei o Emacs !



-- 
___________________________________________________
OperaMail free e-mail - http://www.operamail.com
OperaMail Premium - 28MB, POP3, more! US$29.99/year

Powered by Outblaze


reply via email to

[Prev in Thread] Current Thread [Next in Thread]