Linux 프로세스 종료 kill 옵션 상세 설명
리눅스 환경에서 프로세스를 종료하기 위해 kill 명령어를 사용합니다.
해당 프로세스를 찾기 위해 ps -ef 명령어를 통해서 PID(프로세스 아이디)를 우선 찾습니다.
ps -ef | grep 프로세스명
kill 명령어를 통해 프로세스를 종료하기 위해 먼저 Process ID를 확인해야 합니다.
ps -ef 명령어를 통해 PID(Process ID) 찾을 수 있습니다.
- PID : 프로세스 ID
- PPID : 부모프로세스 ID
kill 옵션
ps 로 PID 를 kill 명령어로 종료 시키는 옵션 중 -9 와 -15 가 있습니다.
이중 -9 옵션은 프로세스를 강제로 종료 시키는 옵션으로 Process가 정상 종료가 안될 경우 사용하게 됩니다.
아래 옵션의 차이에 대해 확인해보겠습니다.
- -15 : 정상 종료 (terminating)
- -9 : 강제 종료 (kill)
kill -15 <PID>
TERM 시그널 (default Option 으로 기본 적용)
자신이 하던 작업을 모두 안전하게 종료하는 절차를 밟으며 프로세스를 종료
메모리상에 있는 데이터와 각종 설정/환경 파일을 안전하게 저장한 후 프로세스를 종료
kill -9 <PID>
리눅스 커널이 프로세스를 강제 종료
프로세스를 강제 종료하기 때문에 저장되지 않은 데이터가 날아가는 경우 발생
Test
아래 예를 통해 clipboard 이름이 들어간 프로세스를 찾습니다.
참고로 grep에서 사용한 -i 옵션은 대소문자를 구분없이 찾고자 할때 사용하는 옵션입니다.
프로세스가 2개 있고 각각의 PID는 2321550, 2321552 가 됩니다.
부모 프로세스는 1, 2321550 입니다.
kill -15 로 PID 2321550 을 종료합니다.
그후 다시 ps -ef 로 확인해보면 해당 프로세스가 종료된 것을 확인 할 수 있습니다.
'IT > Linux' 카테고리의 다른 글
[Linux] smartctl 명령어를 통한 DISK 점검 (0) | 2023.03.09 |
---|---|
[Linux] 타임 존(Time Zone) 확인 및 변경 방법 (2) | 2023.01.17 |
[VirtualBox] VM 화면 크기 조절 및 전체 화면 적용 안될 경우 (0) | 2022.06.30 |
[VirtualBox] Nat 네트워크 VM ubuntu 원격데스크톱 연결 (0) | 2022.06.28 |
[Linux] vi 에디터 키보드 방향키 입력 시 알파벳 입력될 경우 (0) | 2022.06.22 |
댓글