ps 명령어(프로세스 명령어)

ps 명령어는 현재 실행 중인 프로세스를 출력하는 명령어입니다.

  • ps 명령어
  • Process State 약자.
  • 현재 실행 중인 프로세스와 상태를 출력
  • 프로세스 명령어

1. ps 명령어 옵션

ps에서 주로 사용되는 명령어입니다. 기본 사용 옵션은 아래와 같습니다.

ps [-옵션] 

2. ps -ef 명령어

ps -ef 명령어는 모든 프로세스를 포멧 리스트로 출력해 줍니다.

]# ps -ef | grep httpd
root      3161     1  0 Nov25 ?        00:00:03 /usr/sbin/httpd -DFOREGROUND
apache   20436  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20437  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20438  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20439  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20440  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20976  3161  0 03:49 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21573  3161  0 04:09 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21574  3161  0 04:09 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
root     25077 17096  0 06:22 pts/0    00:00:00 grep --color=auto httpd
----생략----
ps 명령어로 프로세스 확인

2.1 출력 필드

ps 출력 필드 기본 설명입니다.

3. ps -aux 사용

]# ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  1.1  46304  5628 ?        Ss   Nov25   0:10 /usr/lib/systemd/systemd --system --deserialize 15
root         2  0.0  0.0      0     0 ?        S    Nov25   0:00 [kthreadd]
root         4  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kworker/0:0H]
root         6  0.0  0.0      0     0 ?        S    Nov25   0:00 [ksoftirqd/0]
root         7  0.0  0.0      0     0 ?        S    Nov25   0:00 [migration/0]
root         8  0.0  0.0      0     0 ?        S    Nov25   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S    Nov25   0:02 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S<   Nov25   0:00 [lru-add-drain]
root        11  0.0  0.0      0     0 ?        S    Nov25   0:00 [watchdog/0]
root        12  0.0  0.0      0     0 ?        S    Nov25   0:00 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S    Nov25   0:01 [migration/1]
root        14  0.0  0.0      0     0 ?        S    Nov25   0:00 [ksoftirqd/1]
root        16  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kworker/1:0H]
root        18  0.0  0.0      0     0 ?        S    Nov25   0:00 [kdevtmpfs]
root        19  0.0  0.0      0     0 ?        S<   Nov25   0:00 [netns]
root        20  0.0  0.0      0     0 ?        S    Nov25   0:00 [khungtaskd]
root        21  0.0  0.0      0     0 ?        S<   Nov25   0:00 [writeback]
root        22  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kintegrityd]
root        23  0.0  0.0      0     0 ?        S<   Nov25   0:00 [bioset]

3.1 ps -aux의 필드

리눅스(Linux)

4. 프로세스 상태

프로세스의 상태를 나타내는 STAT에는 총 5가지 항목이 있습니다.

  • R(runable): 실행 대기 상태
  • S(Sleeping): 수면 상태
  • D(in Disk wate): 입·출력을 기다리는 상태
  • T(sTopped): 멈춰 있거나흔적이 남아 있는 상태
  • Z(Zombie): 완전히 죽은 상태

좀비 프로세스는 사용자가 사용할 수 없는 상태이지만 시스템 리소스를 소비합니다. 좀비 프로세스는 kill 명령으로 프로세스 종료를 진행해 주어야 합니다.

Similar Posts

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

  • 리눅스 퍼미션(4,2,1)과 소유권 | chmod, chown, umask 명령어 | 스티키 비트

    리눅스 퍼미션(Permission)은 권한(&허가)을 의미합니다. 유닉스 계열 운영 체제들은 MS-DOS 계열의 운영 체제들은 멀티 테스킹 시스템이 아니며 멀티 유저 시스템 역시 아닙니다. 보통 컴퓨터는 하나의 키보드와 모니터를 가지고 한 명이 사용하지만 멀티 유저 시스템인 리눅스는 한 명 이상이 사용할 수 있다는 것을 의미합니다. 유닉스 계열의 멀티 유저 시스템은 운영 체제 설계 초기부터 깊게 내장된…

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user]…

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태 ✅ YUM 명령어…

  • nslookup 명령어

    nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다. DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및…

  • Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인

    리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다. Apache 시작, 중지, 재시작 등의 명령어는 다음과 같습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ Apache 시작 및 중지, 재시작: Red Hat 계열 ✅ Apache 시작 및 중지, 재시작: Debian…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   7   =