getpid를 사용하고 현재 프로세스의 PID를 가져옵니다. 이제 프로세스 이름을 사용하여 다른 프로세스의 PID를 얻으려고합니다. 다른 프로세스 pid를 얻는 방법?c에서 다른 프로세스의 PID를 가져 오는 방법은 무엇입니까?
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void)
{
printf("My pid:%d\n", getpid());
return 0;
}
확인이 : http://stackoverflow.com/questions/8166415/how-to-get-the- pid-of-a-process-in-linux-in-c –
아래의 답변과는 별도로 다른 방법은 자신의 커널 모듈을 작성하여 상호 작용할 수 있습니다. <- (많은 일을하지만 당신에게 이드를 주라.) ps 명령을 구문 분석하고 pid를 얻는 쉘 스크립트를 실행할 수도 있습니다. 당신은 더 많은 길을 이해할 수 있습니다 ..... 나는 추측한다 !! –