SIGKILL과 SIGSTOP의 차이점은 무엇입니까?


20

매뉴얼은 다음을 설명 SIGKILL하고 SIGSTOP좋아합니다.

SIGKILL             9    Term    Kill signal
SIGTERM            15    Term    Termination signal
SIGSTOP      17,19,23    Term    Stop the process

그리고 상태 :

SIGKILL 및 SIGSTOP 신호는 포착, 차단 또는 무시할 수 없습니다.

그러나 두 신호의 차이점은 무엇입니까?


답변:


16

Wikipedia 에서 볼 수 있듯이

SIGKILL

SIGKILL 신호는 프로세스로 보내져 즉시 종료됩니다. SIGTERM 및 SIGINT와 달리이 신호는 포착되거나 무시 될 수 없으며이 신호를 수신하면 수신 프로세스가 정리를 수행 할 수 없습니다.

SIGSTOP

SIGSTOP 신호는 나중에 재개하기 위해 프로세스를 중지하도록 운영 체제에 지시합니다.


또한 SIGINT는 터미널에서 CTRL + C를 누를 때 발행되는 신호입니다. SIGSTOP은 CTRL + Z를 눌렀을 때 전송되는 신호가 아닙니다. 이것은 실제로 SIGTSTP이며 SIGSTOP과 반대로 프로세스에 의해 무시 될 수 있습니다.
shellbro

26

SIGKILL 프로세스를 죽이고 잡을 수 없다

SIGTERM 프로세스를 죽이지 만 우아한 출구를 잡을 수 있습니다.

SIGSTOP 당신이 할 때까지 프로세스를 일시 중단 SIGCONT


4

이름에서 알 수 있듯이, SIGKILL프로세스 SIGSTOP를 중단하기 위해 프로세스를 중단하는 대신 프로세스 를 중지하십시오 SIGCONT.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.