En effet, procps et procps-ng (ce dernier a déménagé sur GL), autour desquels ces outils s’articulent, utilisent /proc/ Mais attention que c’est un système de fichier virtuel et que les outils comme ps ne font pas comme l’usager que je suis ferait avec cat...
Ailleurs, je vois par exemple que le ps de FreeBSD fait appel à : <sys/proc.h>, <sys/stat.h>, <sys/queue.h>, etc. Cette distribution connait aussi les sockets netlink, mais effectivement ça ne semble pas être le cas partout.
Ceci dit, à moins d’être super bilingue en C et en Rust, ce n’est pas toujours évident. J’ai cependant trouvé ceci qui pourrait te donner de bonnes pistes.
"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é à 2.
En effet, procps et procps-ng (ce dernier a déménagé sur GL), autour desquels ces outils s’articulent, utilisent
/proc/Mais attention que c’est un système de fichier virtuel et que les outils commepsne font pas comme l’usager que je suis ferait aveccat...Ailleurs, je vois par exemple que le
psde FreeBSD fait appel à :<sys/proc.h>,<sys/stat.h>,<sys/queue.h>, etc. Cette distribution connait aussi les sockets netlink, mais effectivement ça ne semble pas être le cas partout.Ceci dit, à moins d’être super bilingue en C et en Rust, ce n’est pas toujours évident. J’ai cependant trouvé ceci qui pourrait te donner de bonnes pistes.
"It is seldom that liberty of any kind is lost all at once." ― David Hume