2011-11-16 2 views

답변

3

그건 ps에 대해 묻는 것에 달려 있습니다. 리눅스에서 Debian의 ps :

'ps -o comm'은 execve()에 전달 된 파일 이름의 기본 이름을 보여줍니다 - argv [0]과 일치하거나 일치하지 않을 수 있습니다. 'ps -o args'는 명령 줄 전체를 보여줍니다 (통역사가 앞에 붙어있을 수도 있음). 여기에는 argv [0]가 포함되지만 이에 국한되지는 않습니다.

'ps'는 기본값으로 'ps'를 기본값으로 사용합니다. 'ps -f'및 'ps -l'은 후자에 해당합니다.

+0

그리고 어떤 이름이 "killall"과 일치합니까? –

+0

데비안의 killall에는 여러 가지 다른 방법으로 일치시킬 이름을 알아 내기위한 수십 줄의 코드가 있습니다. 당신은 그것을 직접 보는 것이 가장 좋습니다 (또는 배포판의 killall에서). –

0

무엇 PS

왜 당신은 단지 그것을 시도하지 않는 표시됩니다 이름을 것인가?

argv[0]으로 표시되어야합니다.

+0

모든 시스템에서 동일한 지 확실하지 않습니다. 나는 구글을 시도해봤을 때 명확한 답을 찾을 수 없었기 때문에 누군가가 알고 있으면 확실한 대답을 할 수있는 좋은 곳이라고 생각했다. –

+0

http://www.steve.org.uk/Reference/Unix/faq_2.html#SEC22에 따르면'argv [0]'은 BSDish 시스템에서 사용됩니다. –

관련 문제