В вашей оболочке (bash в моем случае) вы можете получить pid последнего обработанного процесса с помощью $! переменная:PID команды составной оболочки
command &
echo $!
Однако, я заинтересован в команде соединения:
commandA | commandB &
echo $!
В этом случае значение $! представляется PID командыB. То, что я ищу, это PID команды A. Есть ли простой способ получить его?
Я нашел там несколько хороших идей, подумал, что в итоге я просто пошел с решением «ps | grep | awk» для вытягивания pid первого процесса в цепочке. –