Post

Linux - 프로세스 확인 및 제거 방법에 대해 알아보자.

Linux - 프로세스 확인 및 제거 방법에 대해 알아보자.

프로세스 조회

프로세스 조회에는 주로 pslsof 명령어를 사용한다.

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: 프로세스를 식별하기 위한 ID
  • COMMAND: 프로세스를 구동시킨 명령어

위 명령어를 실행할 경우 실행중인 모든 프로세스가 조회된다.

모든 프로세스 조회보단 주로 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]

-9SIGKILL 시그널을 뜻한다.

This post is licensed under CC BY 4.0 by the author.