|
|
- 1. 개요
시스템을 운영하다 보면 CPU 점유율이 높은 프로세스를 찾아야 하는 경우가 많다.
여기에서는 ps 명령과 awk 명령을 이용하여 CPU 점유율이 높은 프로세스를 찾는 스크립트를 설명한다.
2. 스크립트 소스
#!/bin/sh
ps -auxwf | awk '{str i;if($3 > 1.00) { i = "33[1;32m"; } else { i=""; } if($3 > 0.30) { printf ("%5.5d %s %2.2f %s %s %s 33[1;
0mn",$2,i,$3,$11,$12,$13);} }'
굵은 색 부분은 줄을 바꾸지 말고 쭉 이어서 붙여야 한다.
적당한 이름으로 저장한 후 (예:findps.sh) 실행 권한을 부여 (chmod 755 findps.sh) 한 후 실행하면 된다.
이 스크립트는 CPU 점유율 0.45% 이상의 프로세스를 출력하며 1.0% 이상의 프로세스는 색상을 초록색으로 바꾸어 출력한다.
|
|
|