0. CentOS7에서 온도(Temperature) 모니터링하기 위한 sensors 설치는 이전 아래 링크 참고

http://pracon.tistory.com/175


1. 먼저 서버온도를 남기는 쉘스크립트 작성

serverTemperatureLog.sh

 #!/bin/bash

sensors > /[your path]/ServerTemperature`date +%Y%m%d%H%M`.txt
#이 부분은 년월일시분이름으로 sensors의 표준 출력을 로그로 남김

# Core 0가 80도를 넘겼을 때 별도 처리. 여기서는 파일명에 경고표시를 남김
TEMPERATURE=$(sensors | grep "Core 0" | cut -d + -f 2 | cut -d . -f1)

if [ $TEMPERATURE -ge 80 ]; then
    sensors > /[your path]/[warning]ServerTemperature`date +%Y%m%d%H%M`.txt
fi

2. 쉘스크립트 권한 수정

$chmod 755 serverTemperatureLog.sh


3. 반복수행작업기능은 crontab을 사용(기본내장)

<현재 사용자의 반복작업 목록>

$crontab -l


4. crontab 수정

<crontab 수정 기능>

$crontab -e

crontab을 수정(edit)할 수 있는 기능이다.

사용법은 vi 편집기와 같다. i키로 입력모드로 전환하고 wq로 저장한다.

crontab edit

 */2 * * * * /[your path]/serverTemperatureLog.sh

위는 2분(min)마다 serverTemperatureLog.sh를 실행한다.

예를들어 */30 이면 30분마다 이다.


2시간마다 매 정각에

0 */2 * * * /yourshellscript.sh

2시간마다 30분에

30 */2 * * * /yourshellscript.sh

+ Recent posts