есть ли способ узнать pid запущенной программы?

если я запускаю bash-скрипт как дочерний, я могу передать его собственный pid родителю, используя $$.

Есть ли способ найти pid программы, которую я запускаю из скрипта в фоновом режиме? например:

ping x.x.x.x &

каков pid этого пинга?

(Надеюсь, я правильно выразился... мой английский не самый лучший)

PS. Я ищу простое и чистое решение, я могу представить что-то вроде:

ping -t10000 -W10 x.x.x.x &
then
ps ax | grep 'ping -t10000 -W10 x.x.x.x'$

но слишком сложно, даже то, что я использовал переключатели для персонализации, это не чисто, это может ловить другие процессы в системе

10
задан glglgl 24 May 2012 в 11:58
поделиться