procs — 모던 ps
Linux / 모던 CLI 도구 / procs.html
💬 "procs 명령어"
procs는 모던 ps ps를 대체하는 컬러 프로세스 뷰어. 컬럼 선택과 저장소 연동을 지원합니다.
실행 중인 프로세스를 컬러와 함께 표시합니다. ps의 복잡한 옵션 없이 원하는 컬럼만 골라 볼 수 있습니다.
- 개념: 실행 중인 프로세스를 컬러와 함께 표시합니다.
- 주요 기능: ps의 복잡한 옵션 없이 원하는 컬럼만 골라 볼 수 있습니다.
- 장점: PID 검색이 직관적입니다.
- 활용: 컨테이너 이름으로 검색할 수 있습니다.
설치 및 다운로드
procs는 패키지 매니저 또는 공식 스크립트로 설치합니다.
| 환경 | 명령 |
|---|---|
| Ubuntu / Debian | sudo apt install procs |
| Fedora / RHEL | sudo dnf install procs |
| Arch | sudo pacman -S procs |
| macOS (brew) | brew install procs |
| Rust cargo | cargo install procs |
| 바이너리 다운로드 | github.com/dalance/procs/releases |
설치 확인은 procs --version으로 합니다.
자주 쓰는 옵션
| 옵션 | 설명 |
|---|---|
-c user,pid,cmd | 컬럼을 선택합니다 |
--dupid | 중복 PID를 표시합니다 |
--watch | 실시간 갱신합니다 |
--color | 컬러 출력을 강제합니다 |
--and | 여러 검색 조건을 AND로 결합합니다 |
필수 명령어 조합 3가지
procs nginx— nginx 프로세스 검색procs -c user,pid,cpu,mem,cmd— 컬럼 선택해 보기procs --watch— 실시간으로 프로세스 모니터링
💬 "실제 서버에서 procs를 사용하는 예시를 보여줘"
실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다.
1단계 · 설치 확인
설치 여부를 확인합니다.
procs --version || sudo apt install -y procs
2단계 · 특정 프로세스 검색
nginx 프로세스를 찾습니다.
procs nginx
3단계 · 컬럼 선택
원하는 컬럼만 봅니다.
procs -c user,pid,cpu,mem,cmd
실제 실행 화면
nginx 프로세스를 procs로 검색한 결과입니다. 컬러와 함께 깔끔하게 표시됩니다.

실제 운영 중인 서버
실무에서는 이렇게 씁니다
1. 포트 점유 프로세스
상황 — 특정 포트를 쓰는 프로세스를 찾습니다.
procs 8201
결과 — comment-api 프로세스가 보입니다.
포인트 — 포트 충돌 원인 파악에 유용합니다.
2. 사용자별 프로세스
상황 — 특정 사용자의 프로세스만 봅니다.
procs --and user=www-data
결과 — www-data 프로세스만 나옵니다.
포인트 — --and로 조건을 결합할 수 있습니다.
실제 실행 화면
컬럼을 선택해 특정 프로세스를 확인한 결과입니다.

실제 운영 중인 서버
주의할 점
- procs는 ps와 다른 출력 형식을 씁니다. 기존 스크립트가 ps 출력을 파싱하면 교체에 주의합니다.
- --watch 모드는 화면을 지속 갱신하므로 로그 파일에 쓰면 안 됩니다.
- 권한이 없는 프로세스의 상세 정보는 제한될 수 있습니다.