No dia 29/04/2004 às 22:51,
Eduardo Crestani <[EMAIL PROTECTED]> escreveu:

> Pessoal,
> 
> 
> Já tentei de tudo, mas não consigo fazer um bash script para verificar (com o 
> if) se um determinado processo (ps aux) esta ativo. Mas isso tem que ser pelo 
> nome (ex: lynx). Alguém que programe em shell sabe como faze-lo?

Pode usar o 'pgrep' (pacote procps). Além de mostrar o PID, retorna '0' caso
o processo esteja rodando, '1' caso contrário.

  ...
  
  pgrep lynx
  if [ $? = 0 ]; then
     echo "Processo em execução"
  else
     echo "Nada encontrado"
  fi

  ...


-- 
Douglas Augusto
                                                          [Netiqueta]
§ Evitar e-mails HTML, mesmo oferecendo alternativa puramente textual.

Responder a