프로세스 강제 종료 kill, pkill -centos ubuntu
by 개발자   2024-08-12 15:21:52   조회수:254

리눅스에서 프로세스를 강제 종료하려면 여러 가지 방법이 있습니다. CentOS와 Ubuntu에서 공통적으로 사용할 수 있는 명령어들을 소개하겠습니다.

1. kill 명령어

  • 프로세스 종료 (SIGTERM): kill 명령어는 기본적으로 프로세스에 종료 신호(SIGTERM)를 보내어 정상적으로 종료를 시도합니다.

    kill <PID>
  • 강제 종료 (SIGKILL): kill -9 명령어를 사용하면 프로세스를 강제로 종료할 수 있습니다. 이 신호는 프로세스가 정상적으로 종료할 기회를 제공하지 않습니다.


    kill -9 <PID>

2. pkill 명령어

  • 이름으로 종료: pkill 명령어를 사용하면 프로세스 이름으로 종료할 수 있습니다.


    pkill <process_name>
  • 강제 종료 (SIGKILL): pkill -9를 사용하면 프로세스 이름으로 강제 종료할 수 있습니다.


    pkill -9 <process_name>

3. killall 명령어

  • 이름으로 종료: killall 명령어를 사용하면 지정된 이름의 모든 프로세스를 종료할 수 있습니다.


    killall <process_name>
  • 강제 종료 (SIGKILL): killall -9를 사용하여 프로세스 이름으로 강제 종료할 수 있습니다.


    killall -9 <process_name>

4. xkill 명령어

  • GUI에서 종료: xkill 명령어는 GUI 환경에서 마우스로 클릭하여 프로세스를 종료할 수 있습니다. 이 명령어는 X 윈도우 시스템에서만 사용할 수 있습니다.

    xkill

프로세스 PID 찾기

프로세스의 PID를 찾으려면 ps 명령어 또는 top 명령어를 사용할 수 있습니다.

  • ps 명령어: 프로세스 목록을 확인하고 PID를 찾습니다.


    ps aux | grep <process_name>
  • top 명령어: 실시간으로 프로세스 상태를 모니터링하고 PID를 확인할 수 있습니다.


이 명령어들은 대부분의 리눅스 배포판에서 공통적으로 사용됩니다. kill, pkill, killall을 사용하면 프로세스를 종료할 수 있으며, xkill은 GUI 환경에서 유용하게 사용할 수 있습니다.