본문 바로가기
OS/Linux

[Linux] kill, killall 명령어

by diaryDev 2024. 11. 27.
728x90

kill [옵션] [PID]

특정 프로세스나 프로세스 그룹에 시그널을 보내 프로세스를 종료

 

옵션

-s [시그널 번호 or 이름]
-[시그널 번호 or 이름]
보낼 시그널 지정
-l 시그널 목록 출력

 

시그널 목록

 

주로 사용하는 시그널

SIGHUP   재시작할 때 사용
SIGINT   실행 중지 시그널(Ctrl + c)
SIGKILL   프로세스 강제 종료
SIGTERM   프로세스 정상종료 (기본 명령)
SIGCONT   정지된 프로세스 실행
SIGSTOP   터미널에서 입력되는 정지 시그널
SIGTSTP   실행 정지 후 재실행 대기(Ctrl+ z)

 

killall [옵션] [프로세스명]

SIGTERM을 해당 프로세스에 전송

 

옵션

옵션 설명
-e 매우 긴 이름에 대해 정확한 일치를 요구 (15글자가 넘을 경우 이용 불가능할 수 있음)
-g 프로세스가 속한 프로세스 그룹을 종료
-i 종료전에 확인 요구
-l 시그널 목록을 출력
-o 지정된 시간 이후 프로세스를 종료
-q 오류 메시지를 출력하지 않음
-r 확장된 정규표현식으로 해석
-s [시그널 번호 or 이름] SIGTERM 대신 지정한 시그널을 프로세스에게 전송
*시그널 이름은 대문자로 지정
-u 해당 사용자로 실행된 프로세스만 종료
-v 시그널이 성공적으로 전송된 경우에만 메시지 출력
-V 버전 정보 출력
-w 프로세스가 종료될 때까지 대기 (시그널이 무시되거나 영향이 없을 경우)
-y 지정한 시간 이전 프로세스 종료

 

 


 

 

참고

 

https://m.blog.naver.com/tmk0429/222322701794

https://velog.io/@dnflekf2748/%EB%A6%AC%EB%88%85%EC%8A%A4-%EA%B8%B0%EC%B4%88-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EA%B3%BC-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4

https://bigsun84.tistory.com/356

728x90

'OS > Linux' 카테고리의 다른 글

[Linux] jobs 명령어  (0) 2024.11.29
[Linux] pstree 명령어  (0) 2024.11.25
[Linux] alias 명령어  (0) 2024.11.22
[Linux] Whereis 명령어  (0) 2024.11.20
[Linux] which 명령어  (0) 2024.11.18