Su Linux, puoi cercare in /proc/
. Prova a digitare man proc
per maggiori informazioni. Il contenuto di /proc/$PID/cmdline
ti darà la riga di comando che processa $PID
è stato eseguito con. C'è anche /proc/self
per aver esaminato te stesso :)
Un'alternativa (ad esempio su Mac OS X) è usare libproc
. Vedere libproc.h.
Non c'è un modo generale per fare questo unix.
Ogni sistema operativo ha modi diversi per gestirlo e alcuni sono molto difficili. Tu parli di Linux però. Con Linux, le informazioni sono nel filesystem /proc.
Per ottenere la riga di comando per l'ID processo 9999, leggi il file /proc/9999/cmdline
.