이 문서는 수정될 수 있습니다. 최신 내용은 Joinc Wiki를 확인해 주세요.
관련문서

관련문서
1장. kill(2)
1.2절. 설명
kill(2) 시스템콜은 특정 프로세스나 프로세스 그룹에 시그널을 보내기 위해서 사용한다.
pid 가 양수이면, sig 시그널을 pid 로 보낸다.
pid 가 0이면 현재 프로세스가 속한 프로세스 그룹의 모든 프로세스에게 sig 시그널을 보낸다.
pid 가 -1 이면, 1번 프로세스를 제외한 모든 프로세스에서 sig 시그널을 보낸다.
sig가 0이면 어떤 시그널도 보내지 않지만, 에러 검사는 할수 있다.
시그널의 종류는 Unix 시스템마다 조금씩 다를수 있다. 자신의 Unix 시스템에서 사용할수 있는 시그널 목록은 kill(1) 쉘 명령어를 이용해서 확인할수 있다.
[root@localhost test]# kill -l |
1.5절. 예제
#include <sys/types.h>
#include <signal.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
int pid;
int sig_num;
// 아규먼트로 pid 번호와
// 전송할 signal 번호를 받아들여서
// 이를 해당 pid 로 보낸다.
pid = atoi(argv[1]);
sig_num = atoi(argv[2]);
kill(pid, sig_num);
}
:::
이글과 관련된 글