본문 바로가기

지식생활/명령어

Linux - kill 명령어 옵션 정리

kill :
프로세스에 특정한 signal을 보내는 명령어
일반적으로 종료되지 않는 프로세스를 종료 시킬 때 많이 사용한다.


### 옵션

-l : signal 의 종류를 출력한다.

$ kill -l


### 사용 예

kill [옵션 or 시그널(번호 또는 이름)] PID

$ kill -9 1234


### Signal 의 종료

1) SIGHUP : 연결 끊기. 프로세스의 설정파일을 다시 읽음
2) SIGINT :
인터럽트
3) SIGQUIT :
종료
4) SIGILL :
잘못된 명령
5) SIGTRAP :
트렙 추적
6) SIGABRT
7) SIGBUS :
버스 에러
8) SIGFPE :
고정 소수점 예외
9) SIGKILL :
죽이기
10) SIGUSR1
11) SIGSEGV :
세그멘테이션 위반
12) SIGUSR2     
13) SIGPIPE :
읽을 것이 없는 파이프에 대한 시그널
14) SIGALRM      :
경고 클럭
15) SIGTERM :
소프트웨어 종료 시그널
16) SIGSTKFLT :
프로세서 스택 실패
17) SIGCHLD :
자식 프로세서의 상태변화
18) SIGCONT : STOP
시그널 이후 계속 진행할 때 사용
19) SIGSTOP       :
정지
20) SIGTSTP :
키보드에 의해 발생하는 시그널
21) SIGTTIN      
22) SIGTTOU     
23) SIGURG      
24) SIGXCPU     
25) SIGXFSZ
26) SIGVTALRM  
27) SIGPROF     
28) SIGWINCH   
29) SIGIO         
30) SIGPWR
31) SIGSYS

...생략