Existe uma maneira de descobrir para qualquer processo determinado com quais parâmetros ele foi iniciado?
8
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[~]>
( cmdline
as entradas de arquivo são separadas por caracteres nulos; use algo como tr '\0' '\n' </proc/<pid>/cmdline
para ver uma saída mais legível.)
/proc/<pid>/
contém muita informação.
ps
saída, mas também por razões malignas, como uma exploração ou um rootkit tentando se esconder.pgrep -a pdnsd
?Para Linux,
ps -ef
gera 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 ...
fonte