Verificando se um processo existe em shell script

Necessitas verificar se um processo existe ou está sendo executado actualmente usando shell script?

A ultima função do código abaixo (_proccessExists) retorna verdadeiro ($? = 0 ), caso seja encontrado o processo ($1) ou falso ( $? = 2 ), caso o mesmo não seja encontrado. Caso não seja informado nenhum processo para pesquisar a mesma retornará 1 ($? = 1).

Caso queira que seja imprimido na tela o nome do processo utilize o procedimento _getProcessName.

MUITA BOA SORTE!!!

4 comentários:

  1. Qual a variavel que contem o nome do processo?

    ResponderExcluir
    Respostas
    1. Este post foi atualizado.
      Agora a função que retorna o nome do processo caso ele esteja sendo executado é a _getProcessName
      Então para a usar basta fazer:

      _getProcessName [ processo ]

      E muito obrigado por contribuir com a sua dúvida.

      Excluir
  2. É possível saber os processos que estão rodando em outra máquina pelo meu terminal ?

    Tem como conversar com um job de uma máquina remota ? Se sim como fazer ?

    O job em questão está rodando em background na máquina remota.

    ResponderExcluir
    Respostas
    1. Copie este ( ou crie outro ) script para o PATH da máquina remota e set as permissões necessárias para o mesmo.

      Excluir


Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.