기본 신호 처리기를 무시할 수 없는 신호가 있습니까?

기본 신호 처리기를 무시할 수 없는 신호가 있습니까?

이것이 Linux 신호가 작동하는 방식이라고 생각합니다.

각 프로세스에는 각 신호에 대한 기본 신호 처리기가 있으며 일부 신호의 기본 신호 처리기는 프로세스를 종료하는 반면 다른 신호의 기본 신호 처리기는 단순히 신호를 무시합니다.

다음 표는 기본 신호 처리기가 수행할 수 있는 모든 작업을 보여줍니다.선적 서류 비치):

용어 기본 동작은 프로세스를 종료하는 것입니다.

무시 기본 동작은 신호를 무시하는 것입니다.

핵심 기본 작업은 프로세스를 종료하고 코어를 덤프하는 것입니다(core(5) 참조).

멈추다 기본 동작은 프로세스를 중지하는 것입니다.

계속 기본 동작은 현재 중지된 프로세스를 계속하는 것입니다.

다음을 사용하여 기본 신호 처리기를 사용자 고유의 신호 처리기로 재정의할 수 있습니다.신호()(더 이상 사용되지 않는다고 생각합니다) 또는시그액션().

지금까지 내 말이 맞나요?

이제 내 질문은: 기본 신호 처리기를 무시할 수 없는 신호가 있습니까?

답변1

핸들러를 무시할 수 없는 신호를 언급하기 위해 링크한 두 매뉴얼 페이지 모두. ~ 안에signal(2):

신호는 포착 SIGKILL되거나 SIGSTOP무시될 수 없습니다.

~ 안에 sigaction(2):

시그넘신호를 지정하며 및 SIGKILL를 제외한 모든 유효한 신호일 수 있습니다 SIGSTOP.

관련 정보