sigaction 함수는 signal 함수를 대체할 수 있고 더 안정적입니다. sigaction 함수는 유닉스 계열 운영체제 별 동작방식에 따른 차이를 보이지 않기 때문입니다. 따라서 요즘은 signal 함수 대신 sigaction 함수를 사용합니다. #include int sigaction(int signo, const struct sigaction * act, struct sigaction * oldact); //success: 0 fail: -1 //signo: 시그널의 정보 //act : 시그널 발생시 호출될 함수의 정보 //oldact: 이전에 등록되었던 시그널 핸들러의 함수 포인터를 얻는데 사용, 필요 없으면 0 전달 위 함수의 호출을 위해서는 sigaction이라는 이름의 구조체를 선언 및 ..