Linux - ps 명령어로 실행 중인 프로세스(PID) 확인

By JS | Last updated: June 26, 2021

ps 명령어를 이용하여 프로세스 정보 및 PID 확인 방법을 소개합니다.

shell에서 실행 중인 프로세스 : ps

ps 명령어는 shell에서 실행 중인 프로세스만 출력합니다.

$ ps
    PID TTY          TIME CMD
  58964 pts/1    00:00:00 bash
 240471 pts/1    00:00:00 ps

실행 중인 모든 프로세스 : ps -e

실행 중인 모든 프로세스를 출력하려면 -e 옵션을 사용하면 됩니다.

$ ps -e
    PID TTY          TIME CMD
      1 ?        00:00:19 systemd
      2 ?        00:00:00 kthreadd
      3 ?        00:00:00 rcu_gp
...

프로세스의 모든 상태 정보 확인 : ps -f

-f 옵션은 프로세스의 모든 상태 정보를 출력합니다.

$ ps -f
UID          PID    PPID  C STIME TTY          TIME CMD
mjs        58964    6928  0  6월20 pts/1  00:00:00 bash
mjs       240562   58964  0 08:47 pts/1    00:00:00 ps -f

grep으로 특정 프로세스(PID) 찾기

다음과 같이 ps -ef 명령어를 grep하여 PID를 확인합니다.

$ ps -ef | grep chrome
mjs         4949     932  1  6월19 ?      02:42:21 /opt/google/chrome/chrome
mjs         4964    4949  0  6월19 ?      00:00:00 /opt/google/chrome/chrome --type=zygote --no-zygote-sandbox
mjs         4965    4949  0  6월19 ?      00:00:00 /opt/google/chrome/chrome --type=zygote

$ ps -ef | grep studio
mjs       120801     932  0  6월22 ?      00:00:00 /bin/sh /home/mjs/apps/android-studio/bin/studio.sh
댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha