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

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

RES: [shell-script] Dica: Testar a existencia de um processo


From: Rodolfo Villanova - TmS Brasil
Subject: RES: [shell-script] Dica: Testar a existencia de um processo
Date: Wed, 5 Nov 2003 14:30:52 -0200

Olá, Mateus!

Achei interessante a tua dica.
Mas ao mesmo tempo fiquei apreensivo: imaginei que se eu usar o comando
"kill" dessa forma, seria como manipular uma arma descarregada.
Aparentemente é seguro, porém sempre há o risco de ocorrer um acidente!

Claro, cada um tem o seu jeito de programar, que procuro respeitar, pois
existem diferentes formas de abordar a solução de um problema; eu
particularmente prefiro usar só o comando "ps" com o filtro desejado e
depois testar se a saída foi vazia.

Grande abraço,
-----------------
Rodolfo Villanova

> -----Mensagem original-----
> De: Mateus Caruccio [mailto:address@hidden]
> Enviada em: quarta-feira, 5 de novembro de 2003 13:28
> Para: address@hidden
> Assunto: [shell-script] Dica: Testar a existencia de um processo
>
>
> Ola,
>
>    Se você quiser saber se um determinado processo esta rodando,
> basta enviar o sinal 0 (zero) para ele:
>
> $ ps
>   PID TTY          TIME CMD
>  1289 pts/0    00:00:00 bash
>  1920 pts/0    00:00:00 ps
> $ kill -0 1289
> $ echo $?
> 0
> $ killall -0 bash
> $ echo $?
> 0
> $ kill -0 1234567
> bash: kill: (1234567) - No such process
> $ echo $?
> 1
> $ killall -0 nonexistingprocess
> nonexistingprocess: no process killed
> $ echo $?
> 1
> $ if ! kill -0 1234567 2>/dev/null; then
> > echo nao existe;
> > fi
> nao existe
>
>
> # ########################################################
> # Mateus de Oliveira Caruccio <caruccio at operamail.com>
> # Linux User #183552 - UIN #37364320
> # Vim, vi e matei o Emacs !



reply via email to

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