프로세스 강제 종료 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 환경에서 유용하게 사용할 수 있습니다.