Sous Linux, vous pouvez regarder dans /proc/
. Essayez de taper man proc
pour plus d'informations. Le contenu de /proc/$PID/cmdline
vous donnera la ligne de commande qui traite $PID
a été exécuté avec. Il y a aussi /proc/self
pour vous examiner :)
Une alternative (par exemple sur Mac OS X) consiste à utiliser libproc
. Voir libproc.h.
Il n'y a pas de manière générale de faire cet unix.
Chaque système d'exploitation a différentes façons de le gérer et certains sont très difficiles. Vous mentionnez cependant Linux. Avec Linux, les informations se trouvent dans le système de fichiers /proc.
Pour obtenir la ligne de commande pour l'ID de processus 9999, lisez le fichier /proc/9999/cmdline
.