Linux - 프로세스 확인 및 제거 방법에 대해 알아보자.
Linux - 프로세스 확인 및 제거 방법에 대해 알아보자.
프로세스 조회
프로세스 조회에는 주로 ps와 lsof 명령어를 사용한다.
ps
ps 사용 예시
1
ps aux
ps aux: 실행중인 모든 프로세스 조회
결과 일부
1
2
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 9.3 1.3 22548 13640 ? Ss 22:51 0:03 /sbin/init
PID: 프로세스를 식별하기 위한 IDCOMMAND: 프로세스를 구동시킨 명령어
위 명령어를 실행할 경우 실행중인 모든 프로세스가 조회된다.
모든 프로세스 조회보단 주로 grep과 함께 특정 프로세스만 조회하는 용도로 사용된다.
예시
1
ps aux | grep java
lsof
lsof는 특정 포트에서 실행중인 프로세스를 확인하는 용도로 사용한다.
lsof 사용 예시
1
lsof -i:8080
결과
1
2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4698 ubuntu 9u IPv6 19028 0t0 TCP *:http-alt (LISTEN)
- PID: 프로세스를 식별하기 위한 ID
COMMAND:
ps aux와는 다르게 실행시킨 명령어의 일부만 보여줌-i:8080: 8080 포트에서 실행중인 프로세스 확인
프로세스 제거
프로세스 제거에는 kill을 사용한다.
kill 사용 예시
1
kill [PID]
ps, lsof를 통해 조회한 프로세스에 PID 값을 사용하여 해당 프로세스를 제거할 수 있다.
프로세스를 강제 종료하는 것도 가능하다.
예시
1
kill -9 [PID]
-9는SIGKILL시그널을 뜻한다.
This post is licensed under CC BY 4.0 by the author.