프로세스 중지하기

대부분의 프로세스는 실행한 후 몇초가 지나면 종료되지요. 그런데, 가끔 background로 실행한 프로세스나, 터미날의 접속 끊기 같은 기능이 제대로 작동되지 않을 경우도 생깁니다. 이때, 이런 프로세스를 강제로 중지 시킬 수 있습니다.

실행 중인 프로세스를 강제로 중지할 필요가 있을 때는, 다음과 같이 kill 명령을 사용합니다.

   kill [-signal] PID (PID)

이 명령을 사용하려면, 먼저 중지 시키고자하는 프로세스의 PID를 알아야겠지요. 이것은 ps 명령으로 알아볼 수 있습니다.

대부분 kill 명령은 다음과 같이 단순하게 쓰입니다.

   kill PID

이것이 가장 안전한 프로세스 중지 방법이며, 또한 일반적인 프로세스 중지 방법입니다.

한 프로세스가 작동이 중지되어 아무런 반응을 보이지 않을 때는 -1 옵션을 사용합니다.

   kill -1 PID

이것은 hangup 신호를 프로세스에 보는데, 접속 관련 프로세스라면, 접속이 종료되어 버리고, 그 접속 중에 생긴 모든 하위 프로세스들도 모두 종료됩니다.

이렇게 해도 중지 되지 않는 프로세스라면 -9 옵션을 사용합니다:

   kill -9 PID

확실하게 죽여줍니다. :-) 하지만, 하위 프로세스들까지 종료시키지는 않습니다.


[차례] [찾기] [색인]