Dans votre shell (bash dans mon cas), vous pouvez obtenir le pid du dernier processus d'arrière-plan avec le $! variable:PID de la commande du shell composé
command &
echo $!
Cependant, je suis intéressé par une commande composée:
commandA | commandB &
echo $!
Dans ce cas, la valeur de $! semble être le PID de la commandB. Ce que je cherche, c'est le PID de commandA. Y a-t-il un moyen facile de l'obtenir?
J'ai trouvé quelques bonnes idées là-bas, je pensais finalement que je suis allé avec une solution "ps | grep | awk" pour tirer le pid du premier processus de la chaîne. –