Linux

linux 특정 프로세스 CPU, Memory 체크 shell 만들기

I장군T 2023. 2. 15. 15:05
반응형

정상적으로 돌던 프로세스의 CPU가 증가하는 현상 발생.

CPU가 올랐다 내렸다를 반복하면서 정상동작을 못하는 경우가 발생해서 재기동을 한다. 재기동 후에는 정상적으로 동작...

원인 파악이 쉽지 않은 상황에서 빨리 인지하기 위해 CPU, Memory 체크 shell을 만들었음

 

사용 명령어 : top, set

1. top 명령어로 원하는 프로세스를 찾는다.

CentOS 기준으로 보이는 순서

2. shell 작성

    - 원하는 내용을 출력한다. (CPU = $9, Memory = $10)

top 명령어 결과 순서대로 $1, $2, $3....

3. CPU 사용률 체크 추가

    - echo "$9 > 50.0" | bc  => $9가 50%가 넘으면 1을 출력, 아니면 0을 출력

4. 조건을 만족할 경우 출력 (또는 알림 호출)을 해 인지할 수 있게 처리하면 됨

 

반응형