1. 기능
현재 수행중인 프로세서에게 시그널을 보낸다. 보통 kill 명령은 프로세서를 죽이는 데에 사용된다. 그래서 이 유틸리티의 이름도 kill이 되었다.

2. 문법
# kill [-signalID] PID
# kill -l

3. 옵션-type pattern 형식이 pattern인 것.
-signal ID : 프로세서에게 보낼 시그널을 지정한다. 시그널은 번호로 지정될 수도 있고 시그널 이름으로 지정될 수도 있다.
-l : 시그널 종류를 나열한다. 시그널의 종류는 시그널 번호 순서대로 이름으로 나열한다.

4. 사용방법 및 정보
시그널의 종류를 지정하지 않으면 프로세서를 종료시키는 의미로 디폴트 시그널 ID 15번을 보내게 된다.

예를 들면 당신이 시스템을 사용을 마치고 로그아웃할 때는 시그널 ID 1번의 HUP(hang up) 시그널이 시스템으로 전달되며, 이 시그널은 당신의 셸 상태에서 실행중인 모든 프로세서를 종료시키고(앞에서 언급한 nohup에 의한 프로세서는 제외) 로그아웃하게 한다.

[root@sense root]# kill -l

1) SIGHUP 2) SIGNT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGIOT 7) SIGBUS 8) SIGPPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOL 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR

<shell>
[root@sense ~]# ps aux
root 2209 0.0 0.4 8416 2132 ? Ss Mar17 0:00 cupsd
</shell>

ps 명령을 실행한 결과, 현재 cupsd 데몬이 구동중인 것을 확인할 수가 있고, 이 프로세스에 대한 정보를 확인할 수 있다. 이 중 PID를 이용하여 프로세스를 강제종료 시키고자 한다면 다음과 같은 명령을 실행한다.

<shell>
[root@sense ~]# kill -9 2209
</shell>

위 명령을 실행한 후 ps 명령을 다시 실행하면 cupsd에 대한 정보가 없는 것 확인할 수 있다.