시스템프로그래밍 - 프로세스 그룹
Study/System Program
2023. 1. 31. 15:44
각 프로세스는 하나의 프로세스 그룹에 속한다 기본적으로 자식은 부모와 같은 그룹에 속한다 쉘은 각 job마다 별도의 프로세스 그룹을 만든다 양수 프로세스 그룹 ID로 식별함 (process group ID) 시그널 처리할 때 프로세스 그룹 관리하는 이유 : job으로 먼저 등록 , 한줄에 여러개의 명령어 침 한 줄에 들어오는 모든 명령어 = 하나의 job → 자식을 만들면 groupID같다 foreground job은 키보드 작업 수행 가능 ctrl c background 는 키보드 불가 ctrl c안먹음 💡 getpgrp() : 프로세스의 프로세스 그룹을 리턴 💡 setpgid() : 프로세스의 그룹을 변경 (성공하면 0, 실패 시 -1) 🧐kill → 시그널 보내기 /bin/kill : 프로세스 또는..