리눅스
chapter 05 sol
정지홍
2023. 6. 11. 13:12
//명령행 인자로 PID를 입력받는다.
//해당 프로세스가 속한 프로세스 그룹id와 세션id를 출력.
//명령행 인자로 지정한 pid가 0이먄 햔제 프로세스를 대상으로 pgid와 세션 id구하기.
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv, char** envp) {
int id;
if (argc == 1) {
printf("enter Process ID!\n");
exit(1);
}
id = atoi(argv[1]);
printf("pgrp(%d) : %d\n",id, (int)getpgid(id));
printf("SID : %d\n", (int)getsid(id));
return 0;
}