[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Obter ID do processo executando um script (nohup)
From: |
MrBiTS |
Subject: |
Re: [shell-script] Obter ID do processo executando um script (nohup) |
Date: |
Sat, 18 Oct 2008 07:06:30 -0300 |
User-agent: |
Thunderbird 2.0.0.17 (X11/20080925) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> Quando executo no shell o comando " nohup ls -lh / & " ele me retorna no
> shell o id do processo " [1] 10173 "
> Se crio um script teste.sh com o seguinte conteúdo:
> #!/bin/sh -x
> nohup ls -lh / &
> Quando o executo, não me retorna o id do processo.
> Teria como quando eu executar o script teste.sh ele me retornar o id do
> processo, na tela ou para um arquivo?
Há uma variável especial chamada $! que retorna o PID do processo imediatamente
anterior enviado para bg. Claro que se o processo
terminou antes da execução de um echo $!, ele retornará "vazio". É um recurso
que vc pode usar.
pidof também é um comando interessante.
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFI+bUmrDdxWm3R8YYRAkbAAJ96ZjcWlBUECOUwoOADCRe/jf7oNACgohGK
T3EtviWjeceojvot9e+4b6M=
=PT7g
-----END PGP SIGNATURE-----