Is there a way to find out for any given process with which parameters it was started?
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.