각 프로세스의 신호 작동을 확인하는 방법을 설명하는 이 토론을 읽었습니다. 프로세스가 어떤 신호를 듣고 있는지 확인하는 방법은 무엇입니까?
그러나 C/C++, Python 또는 기타 수단을 사용하여 각 프로세스에 대한 신호 처리기의 사용자 공간 이름을 가져오고 싶습니다. Solaris의 psig와 마찬가지로: psig 명령을 실행할 때 각 열의 의미는 무엇입니까?
리눅스에서 이것이 가능합니까?
답변1
이 signal
함수는 기존 핸들러(있는 경우)에 대한 포인터를 반환합니다. 신호를 알려진 값으로 설정하고 기존 핸들러의 주소를 가져와 복원할 수 있습니다.