ps(process status)는 현재 사용 중인 프로세스를 확인할 수 있는 명령어다.
업무에서 많이 사용하는 명령어로 다수가 접속하는 서버가 느려질 때,
top(topas) 또는 ps-ef 중 하나를 사용하여 사용 중인 프로세스를 체크한다.
ps 명령어
ps 명령어는 현재 실행 중인 프로세스 목록과 상태를 보여준다.
$ ps [option]
*운영체제마다 지원하는 옵션이 조금씩 상이하다.
옵션 | 내용 |
-A | 모든 프로세스 출력 |
-a | 세션 리더(일반적으로 로그인 셸)을 제외하고 데몬 프로세스처럼 종속되지 않은 모든 프로세스 출력 |
-e | 커널 프로세스를 제외한 모든 프로세스를 출력 |
-f | Generates a full listing. 유닉스 스타일로 출력 해주는 옵션으로 UID, PID, PPID등이 표시 |
-l | Generates a long listing 프로세스의 정보를 길게 보여주는 옵션으로 우선순위와 관련된 PRI와 NI 값을 확인 |
-r | 현재 실행 중인 프로세스 확인 |
-u | 특정 사용자의 프로세스 정보 확인할 때 사용 사용자를 지정하지 않으면 현재 사용자를 기준으로 정보를 출력 |
-x | 로그인 상태에서 있는 동안 아직 완료되지 않은 프로세스들을 보여준다. |
위와 같이 ps -ef | grep apache 명령어로 특정 프로세스에 대해서 보고 싶을 때 'grep' 명령어와 같이 활용해 준다.
$ps ax
시스템에 동작중인 모든 프로세스를 보고 싶을 때는 위와 같이 ps ax를 사용하면 된다.
PID, TTY, STAT, TIME, COMMAND 정보가 출력된다.
$ps aux
시스템에 동작중인 모든 프로세스를 소유자 정보와 함께 다양한 정보를 출력
'DevOps > LINUX' 카테고리의 다른 글
모니터링 Tool "Nagios" 설치 및 설정 프로세스 (0) | 2024.11.28 |
---|---|
리눅스 Shell 확인 및 변경 (0) | 2023.09.12 |
vi 편집기 사용 & 명령어 (0) | 2023.09.12 |
alias (0) | 2023.09.11 |
리눅스 네트워크 bonding 처리 방법 (1) | 2023.09.06 |