반응형
프로세스에게 시그널을 보낸다.
문법
kill [- 시그널번호혹은이름 | -s 시그널번호혹은이름 ] 프로세스아이디
kill [- L | -V, --version ]
kill -l [ 시그널번호혹은이름 ]
시그널 번호는 시그널 이름으로 시그널 이름은 시그널 번호로 변환한다.
문법
kill [- 시그널번호혹은이름 | -s 시그널번호혹은이름 ] 프로세스아이디
kill [- L | -V, --version ]
kill -l [ 시그널번호혹은이름 ]
시그널 번호는 시그널 이름으로 시그널 이름은 시그널 번호로 변환한다.
시그널의 종류
SIGHUP : 제어 단말기의 연결이 끊어졌을 때 커널에 의해 그 단말기에 연결된 모든 프로세스에게 보내진다.
SIGINT : 인터럽트. 수행중인 프로그램을 중지시키는 일반적인 방법
SIGKILL : 다른 프로세스를 종료시키기 위해 보내지는 특별한 시그널.
SIGTERM : 보통 프로세스를 종료시키기 위하여 사용한다.
kill의 디폴트 시그널은 TERM이다.
유용한 시그널에는 HUP, INT, KILL, STOP, CONT, 0이 있다.
pid가 음수이면 전체 그룹을 선택할 때이며
-1은 kill과 init프로세스를 제외한 모든 프로세스를 나타낸다.
예시
kill -9 -1 : 죽일 수 있는 모든 프로세스를 처리한다.
kill -l 11 : 번호 11번을 해당 시그널 이름으로 바꾼다.
kill -l : 가능한 시그널 목록을 보여준다.
※ pkill 프로세스이름
kill `pidof 프로세스이름`
`` 부분이 실행 명령에 대한 출력 값이 대입이 되므로 kill pid의 효과가 나타난다.
kill의 디폴트 시그널은 TERM이다.
유용한 시그널에는 HUP, INT, KILL, STOP, CONT, 0이 있다.
pid가 음수이면 전체 그룹을 선택할 때이며
-1은 kill과 init프로세스를 제외한 모든 프로세스를 나타낸다.
예시
kill -9 -1 : 죽일 수 있는 모든 프로세스를 처리한다.
kill -l 11 : 번호 11번을 해당 시그널 이름으로 바꾼다.
kill -l : 가능한 시그널 목록을 보여준다.
※ pkill 프로세스이름
kill `pidof 프로세스이름`
`` 부분이 실행 명령에 대한 출력 값이 대입이 되므로 kill pid의 효과가 나타난다.
반응형