Linux – Finding out with which parameters a program was started

linuxprocess

Is there a way to find out for any given process with which parameters it was started?

Best Answer

To find what arguments were passed to pdnsd, I'd do:

[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline 
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]> 

(cmdline file entries are separated by null characters; use something like tr '\0' '\n' </proc/<pid>/cmdline to see more legible output.)

/proc/<pid>/ contains a lot of information.

Related Question