이 프로그램에서는 execv로 다른 프로세스를 시작합니다.fork 및 execv로 시작한 프로그램의 PID를 얻는 방법
if (fork() == 0) {
struct rlimit limits;
limits.rlim_cur = 10000000; // set data segment limit to 10MB
limits.rlim_max = 10000000; // make sure the child can't increase it again
setrlimit(RLIMIT_DATA, &limits);
execv(...);
}
시작된 프로그램의 PID를 어떻게받을 수 있습니까? 당신이 변수에 fork()
의 반환 값을 캡처해야 그것은 부모의 fork()
호출에 의해 반환 된 것