Respostas:
Para descobrir quais argumentos foram passados para o pdnsd, eu faria:
[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]>
( cmdlineas entradas de arquivo são separadas por caracteres nulos; use algo como tr '\0' '\n' </proc/<pid>/cmdlinepara ver uma saída mais legível.)
/proc/<pid>/ contém muita informação.
pgrep -a pdnsd?
Para Linux, ps -efgera toda a linha de comandos, incluindo os parâmetros.
Para o Solaris, as coisas poderiam ser mais problemáticas, mas você marcou a pergunta com o Linux ...
pssaída, mas também por razões malignas, como uma exploração ou um rootkit tentando se esconder.