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