Unter Linux können Sie in /proc/
nachsehen . Versuchen Sie, man proc
einzugeben für mehr Informationen. Der Inhalt von /proc/$PID/cmdline
gibt Ihnen die Befehlszeile, die $PID
verarbeitet mit gefahren wurde. Es gibt auch /proc/self
für die Selbstprüfung :)
Eine Alternative (z. B. unter Mac OS X) ist die Verwendung von libproc
. Siehe libproc.h.
Es gibt keinen allgemeinen Weg, dies unter Unix zu tun.
Jedes Betriebssystem hat unterschiedliche Möglichkeiten, damit umzugehen, und einige sind sehr schwierig. Sie erwähnen jedoch Linux. Bei Linux befinden sich die Informationen im /proc-Dateisystem.
Um die Befehlszeile für die Prozess-ID 9999 zu erhalten, lesen Sie die Datei /proc/9999/cmdline
.