Eu uso esta função:

#teste de duplo processo rodando
rc=0
# setar o arquivo de log
wl_log_processamento=teste.log

ValidarProcessamento ()
{
 rc=0
 i=0
 processo=$0
 ps -ef |grep "$processo"|while read LINHA
 do
  i=`expr $i + 1`
  echo $LINHA
 done
 if [[ "$i" -gt 2 ]]; then rc=4; fi

 if [[ $rc -ne 0 ]]; then
  echo "==========================================="  | tee -a
$wl_log_processamento
  echo "AVISO: Tentativa   de  duplo  processamento"            | tee -a
$wl_log_processamento
  echo "       durante a execução desta atualização"            | tee -a
$wl_log_processamento
  date +%d/%m/%y-%H:%M:%S              | tee -a $wl_log_processamento
  echo "==========================================="  | tee -a
$wl_log_processamento
 fi
 return $rc
}

ValidarProcessamento


[]s


-- 
Carlos Ferreira
Analista de Desenvolvimento
Niterói - RJ - Brasil
LinuxUser  #271002
http://www.carnivorosemdentes.blogger.com.br/
================

Em 21/11/07, Fernando Gottlieb <[EMAIL PROTECTED]> escreveu:
>
>   Olá.
> Há outra maneira.
>
> pidof firefox
>
> Abraços
>
> Fernando
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a