프로그램이 어떤 매개변수로 시작되는지 알아보세요.

프로그램이 어떤 매개변수로 시작되는지 알아보세요.

특정 프로세스가 어떤 매개변수로 시작되었는지 알아내는 방법이 있습니까?

답변1

pdnsd에 전달된 매개변수를 찾으려면 다음을 수행합니다.

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

( 파일 항목은 널 문자로 구분됩니다. 더 깔끔한 출력을 보려면 cmdline이와 같은 것을 사용하십시오 .)tr '\0' '\n' </proc/<pid>/cmdline

/proc/<pid>/ 많은 정보가 포함되어 있습니다.

답변2

Linux의 경우 ps -ef인수를 포함하여 전체 명령줄을 생성합니다.

Solaris에서는 상황이 더 문제가 될 수 있지만 질문에 Linux로 태그를 지정했습니다.

관련 정보