En Linux, puede buscar en /proc/
. Intenta escribir man proc
para más información. El contenido de /proc/$PID/cmdline
le dará la línea de comando que procesa $PID
se corrió con. También hay /proc/self
por examinarte a ti mismo :)
Una alternativa (por ejemplo, en Mac OS X) es usar libproc
. Ver libproc.h.
No hay ninguna forma general de hacer este Unix.
Cada sistema operativo tiene diferentes formas de manejarlo y algunas son muy difíciles. Sin embargo, mencionas Linux. Con Linux, la información está en el sistema de archivos /proc.
Para obtener la línea de comando para el proceso id 9999, lea el archivo /proc/9999/cmdline
.