Если я запускаю скрипт bash в качестве дочернего элемента, я могу передать его собственный pid родительскому элементу с помощью $$.есть ли способ узнать pid запущенной программы?
Есть ли способ, чтобы найти PID программы, которые я запустить из сценария в фоновом режиме как:
ping x.x.x.x &
что Идентификатор этого пинг?
(я просто надеюсь, что я выразил себя правильно ... мой английский не самый лучший)
PS. Я ищу простой и чистый раствор, я могу себе представить что-то вроде:
ping -t10000 -W10 x.x.x.x &
then
ps ax | grep 'ping -t10000 -W10 x.x.x.x'$
, но это слишком сложен, и даже то, что я использовал переключатели, чтобы персонализировать это не является чистым, он может поймать еще процессы в системе
'pgrep', если доступно, лучше, чем' grep'ping 'ps'. –