Descobrir com quais parâmetros um programa foi iniciado

8

Existe uma maneira de descobrir um determinado processo com o qual os parâmetros foram iniciados?

    
por Pieter 07.06.2011 / 21:02

2 respostas

5

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 entradas do arquivo são separadas por caracteres nulos; use algo como tr '/proc/<pid>/' '\n' </proc/<pid>/cmdline para ver uma saída mais legível).

%code% contém muita informação.

    
por 07.06.2011 / 21:24
4

Para o Linux, ps -ef produz toda a linha de comando, incluindo os parâmetros.

Para o Solaris, as coisas podem ser mais problemáticas, mas você marcou a questão com o Linux ...

    
por 07.06.2011 / 21:06

Tags