반응형
리눅스를 사용하는 사람이면 누구나 ps 명령어를 다룹니다.
ps(process status)의 줄인말로
ps 명령어는 현재 실행중인 프로세스 목록과 상태를 보여줍니다.
- 윈도우의 작업관리자 같은 거라고 생각하시면 됩니다.
OS 계열에 따라 명령어 사용법이 다른데,
BSD 계열 옵션은 '-'(DASH) 없이 사용합니다.
ps 사용법
$ ps [option]
System V : $ ps -ef
BSD : $ ps aux
주요 옵션
옵션 | 내용 |
-e | every(모든) 프로세스 |
-f | full (완전한) 포맷 |
-l | long(긴) 포맷 |
사용 방법 예시
$ ps -ef : 모든 프로세스를 풀 포맷으로 출력
$ ps -ef | grep '프로세스명' : '프로세스명'의 프로세스 구동 확인
출력 내용
행 제목 | 내용 |
UID | 실행 유저 |
PID | 프로세스 ID |
PPID | 부모 프로세스 PID |
C | CPU 사용량 |
STIME | Start Time |
TTY | 프로세스 제어 위치 - 콘솔 : tty1 - 원격 : pts/1 |
TIME | 구동 시간 |
CMD | 실행 명령어 |
BSD 계열 옵션 (안되는 것 아니니니까 사용하시면 좋습니다.)
옵션 | 내용 |
a | 모든 사용자 |
u | 프로세스의 사용자 / 소유자 |
x | 데몬 프로세스 (터미널 세션이 끊겨도 구동 되는 프로세스) |
f | 프로레스 상속관계 트리구조로 출력 |
ww | 넓게 (wide) |
$ ps aux : 실행중인 모든 프로세스 확인
$ ps auxf : 실행 중인 프로세스를 트리구조로 보여줌
$ ps auxfww : 실행 중인 프로세스를 트리구조 + 모든 실행 중인 옵션 확인 가능
ww 옵션을 제외하면 모든 라인이 다안보이는데, ww 옵션을 넣으면 다 보입니다. 아래 스크린샷 참고!
손에 익히는 것도 중요하지만 어떤 것을 봐야하는지,
왜, 어떤 옵션이 필요한지 알아두시면 좋습니다.
반응형
'IT > System Engineering' 카테고리의 다른 글
[PowerShell] 도메인 확인하기 (whois) (0) | 2020.12.29 |
---|---|
[PowerShell] 프로필 확인 및 설정 (0) | 2020.08.13 |
Windows IIS TLS 1.0 TLS 1.1 비활성화 (0) | 2020.07.21 |
리눅스 명령어 별칭 등록 - alias (0) | 2020.07.02 |
Crontab 날렸을 때 복구 방법 (0) | 2020.06.09 |
댓글