궁금한게 있는데요.
signal(SIGUSR1, handler);
이렇게 해주고
나중에 쉘에서 이 프로그램의 프로세스ID(8123)로 시그널을
보낼 때
#kill -USR1 8123
이렇게 해주어야 하던데...
signal()함수에서 첫번째 인자인 SIGUSR1이 사용자 시그널인데
#kill -SIGUSR1 8123 으로 해주면 알 수 없는 시그널이라고
나옵니다. 앞에 SIG라는 접두어는 쓸 필요가 없는건가요?
그렇다면 왜 이렇게 되는건지 궁금합니다.