실행중인 특정 프로세서의 PID를 구하는 방법이 없을까요..?

impnees의 이미지

안녕하세요..

현재 실행중인 프로세스의 PID를 구하는 방법을 알고 싶습니다.

예를들면 test란 프로스서가 떠 있는데..

이것의 PID를 구하는 방법이죠..

ps -ef |grep -v grep | grep test | grep -n 1 | awk '{print $2}'

이것을 실행 시키면 test 프로로세스의 PID를 화면으로 출력을 합니다.

제가 원하는것은 이 PID를 프로그램상으로 변수로 받아 올수 있냐 하는것이죠..

따로 쓸수 있는 함수나 방법이 있으시면 답변 부탁드립니다.

a287848의 이미지

man getpid 하시면 될것 같습니다.

Dig it.

IsExist의 이미지

pstree나 pgrep 의 소스를 분석하시면 도움이 될겁니다.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치