리눅스

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;
}

 

'리눅스' 카테고리의 다른 글

lsof ( list open files)  (0) 2024.07.10
process  (0) 2024.07.10
homework1  (0) 2023.05.21
code  (0) 2023.04.20
sol4  (0) 2023.04.16