• [^] # Re: pidof ?

    Posté par (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 $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