IT하는 참새
kill명령어의 오해 본문
일반적인 리눅스 사용자라면 kill명령어는 프로세스를 죽이는 명령어
kill -9 프로세스이름
이렇게 알고있는사람이 대부분임
하지만 정확히말하면 프로세스죽이는 기능은 kill의 일부 기능인 것임
kill은 사실 프로세스에게 SIGNAL을 전달하는 명령어임
SIGNAL목록은
kill -l 명령어로 확인가능
그 중 9번과 15번이 있는데
둘다 프로세스를 종료하는데 주로 사용되지만 차이가 존재함
9번: 프로세스가 죽으라는 명령을 무시할 수 없이 무조건 죽어야함
15번: 프로세스가 작업중이라면 무시하고 자기할거 다 끝나고 죽음
kill과 SIGNAL번호 사용법
kill -SIGNAL_NUMBER PID
kill -9 PID
kill -15 PID
.....
그래서 안전하게 프로세스를 종료하고자 한다면
kill -15 PID하고 어쩔 수 없을경우에
kill -9 PID하는 것을 권장
'리눅스' 카테고리의 다른 글
crontab 사용법 (0) | 2018.09.20 |
---|---|
at 사용법 (0) | 2018.09.20 |
top 명령어 (0) | 2018.09.20 |
tail명령어로 실시간 모니터링 하기 (0) | 2018.09.20 |
PATH 환경변수 동작원리 (0) | 2018.09.19 |