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


### 옵션

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

$ kill -l

 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 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 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3

38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8

43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13

48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12

53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7

58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2

63) SIGRTMAX-1 64) SIGRTMAX 




### 사용 예

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

$ kill -9 1234

kill -SIGKILL 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

...생략

블로그 이미지

§§

내 주머니속 작은 수첩

,