kill <pid>와 kill -9 <pid>의 차이

0 투표
767 조회
보통은 프로세스를 종료할 때 시그널을 붙여주는 것으로 압니다.

하지만 시그널 없이 바로 프로세스 아이디만 가지고 처리하는 경우는 어떤 차이가 있는지 궁금합니다.
요청 : 2015년 10월 05일 리눅스 분류 내 작성자 query (2,020 포인트)

1 개의 답변

0 투표

시그널을 생략하면 가능한 정상 종료를 하도록 합니다. 시그널 9는 강제 종료라고 보시면 되고요.

즉 시그널 없이 kill을 사용하는 것은 아래와 같다고 보시면 됩니다.

kill <pid>
kill -15 <pid>
kill -TERM <pid>

 

여기서 'TERM'은 디폴트 시그널 이름이며 'Terminate'의 약자입니다. 숫자로는 15이구요.

답변: 2015년 10월 05일 작성자 queryeditor (5,040 포인트)