K 개발자

프로세스 식별 본문

유닉스(Unix)/시스템 프로그래밍

프로세스 식별

ddingz 2021. 8. 17. 21:12

PID 검색

PID 검색 : getpid(2)

#include <unistd.h>

pid_t getpid(void);

PPID 검색 : getppid(2)

#include <unistd.h>

pid_t getppid(void);

프로세스 그룹

PGID 검색 : getpgrp(2), getpgid(2)

#include <unistd.h>

pid_t getpgrp(void);
pid_t getpgid(pid_t pid);
// pid : PGID를 구하려는 프로세스의 ID

PGID 변경 : setpgid(2)

#include <sys/types.h>
#include <unistd.h>

int setpgid(pid_t pid, pid_t pgid);
// pid : 프로세스 그룹에 속한 프로세스의 ID, pgid : 새로 지정할 PGID

세션

세션 검색 : getsid(2)

#include <unistd.h>

pid_t getsid(pid_t pid);
// pid : 자신이 속한 세션의 ID를 구하려는 프로세스의 ID

세션 생성 : setsid(2)

#include <sys/types.h>
#include <unistd.h>

pid_t setsid(void);

'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글

환경 변수의 활용  (0) 2021.08.18
프로세스 실행 시간 측정  (0) 2021.08.17
프로세스의 개념  (0) 2021.08.17
시간 관리 함수  (0) 2021.08.17
사용자 관련 정보 검색  (0) 2021.08.16
Comments