2017-05-23 2 views
0

OS (Linux)가 프로세스에 SIGTERM을 보낼 수 있습니까? 그렇다면 언제? 어떤 상황에서? 예를 들어, 내 프로세스가 잘못된 주소에 쓰면 메모리 OS가 SIGSEGV를 보냅니다. 미리 감사드립니다.OS에서 SIGTERM 수신

답변

0

OS (Linux)가 프로세스에 SIGTERM을 보낼 수 있습니까? 그렇다면 언제? 어떤 상황에서?

리눅스가 종료되거나 재부팅되면 각 프로세스에 SIGTERM이 전송됩니다.

신호를 지정하지 않고 kill <pid>을 호출하면 처리에 SIGTERM이 전송됩니다.

Magic SysRq keySIGTERM을 보낼 수 있습니다.

Some drivers can send SIGTERM.

+0

ok. 다른 상황 (재부팅 및 종료 제외)은 어떻습니까? –

+0

@Logic 다른 상황으로는 : 잘못된 pid를'kill' 명령으로 지정하고 있습니다. –

+0

OOM-killer는'SIGTERM'을 보냅니다. – Barmar