Toujours en shell, tu peux récupérer les processus fils d’un autre dont tu connais le PID avec :
pgrep -P $pid dans toutes les distributions GNU/Linux qui se respectent
ps --ppid $pid -o pid avec l’implémentation GNU de ps
ps -x -o pid,ppid | awk -v=$pid '1ドル==v {print 2ドル}' avec n’importe quel ps
pstree -p $pid va par contre procéder récursivement et afficher en ascii-art, du coup il faut enchainer avec quelque chose comme | tr '\n' ' ' | sed 's/[^0-9]/ /g' | sed 's/[[:space:]][[:space:]]*/ /g'
cat /proc/$pid/task/*/children pour les distributions GNU/Linux
Mais je ne sais pas si c’est pertinent vu que tu vas faire le boulot en Rust.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: pidof ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message traquer un process par son pid. Évalué à 3.
Toujours en shell, tu peux récupérer les processus fils d’un autre dont tu connais le PID avec :
pgrep -P $piddans toutes les distributions GNU/Linux qui se respectentps --ppid $pid -o pidavec l’implémentation GNU depsps -x -o pid,ppid | awk -v=$pid '1ドル==v {print 2ドル}'avec n’importe quelpspstree -p $pidva par contre procéder récursivement et afficher en ascii-art, du coup il faut enchainer avec quelque chose comme| tr '\n' ' ' | sed 's/[^0-9]/ /g' | sed 's/[[:space:]][[:space:]]*/ /g'cat /proc/$pid/task/*/childrenpour les distributions GNU/LinuxMais je ne sais pas si c’est pertinent vu que tu vas faire le boulot en Rust.
"It is seldom that liberty of any kind is lost all at once." ― David Hume