질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

스크립트를 짰는데 뭔가 좀 이상합니다

작성자 정보

  • 도뱅 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요 도저히 찾지를 못해서 이렇게 질문 드립니다
쉘스크립트로 파일시스템 현황감지를 해주는 스크립트를 짜서 등록후 큐메일을 이용해서 저의 네이버 메일로 자동발송 해주도록 하였습니다...
그런데! 수동으로 쉘을 실행하면 내용이 이메일로 잘 출력되어 오는데 크론으로 등록해놓고 보면 내용이 아무것도 없는 상태에서 빈 내용만 계속 옵니다(첨부파일로 옵니다)....
왜 그러는 걸까요...;

(참고로 크론으로 돌리면 해당내용이 첨부파일로 옵니다)

도와주세요....

감사합니다

해당 스크립트 내용입니다***

#!/bin/bash

USED_LIMIT="50%"
DATE=`date +%y%m%d_%H:%M:%S`


### FILESYSTEM_CHECK_MAINPART_SCRIPT ###


check_used=`df -h | sed -n '5,11p' | awk '{print $1,$2,$3,$4,$5}'`


### /dev/vdb _used percentage ###

check1=`df -h | sed -n '5p' | awk '{print $5}'`


### /dev/vdc _used percentage ###

CHECK2=`df -h | sed -n '6p' | awk '{print $5}'`


### /dev/vdd _used percentage ###

CHECK3=`df -h | sed -n '7p' | awk '{print $5}'`


### /dev/vde1 _used percentage ###

CHECK4=`df -h | sed -n '8p' | awk '{print $5}'`


### /dev/vde2 _used percentage ###

check5=`df -h | sed -n '9p' | awk '{print $5}'`


### /dev/vde5 _used percentage ###

CHECK6=`df -h | sed -n '10p' | awk '{print $5}'`


### /dev/vde6 _used percentage ###

CHECK7=`df -h | sed -n '11p' | awk '{print $5}'`


PRINT_PAGE=/shell/print/PRINT_PAGE


### MOUNT_POINT ###

POINT1=`df -h | sed -n '5p' | awk '{print $1}'`
POINT2=`df -h | sed -n '6p' | awk '{print $1}'`
POINT3=`df -h | sed -n '7p' | awk '{print $1}'`
POINT4=`df -h | sed -n '8p' | awk '{print $1}'`
POINT5=`df -h | sed -n '9p' | awk '{print $1}'`
POINT6=`df -h | sed -n '10p' | awk '{print $1}'`
POINT7=`df -h | sed -n '11p' | awk '{print $1}'`

 


function FILESYSTEM_USED_CHECK() {

USED_LIMIT="50%"

if [ "$CHECK1" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT1 파일시스템 임계치($USED_LIMIT)초과 ($CHECK1)"
else
        echo "[ $DATE ]$POINT1 파일시스템 임계치($USED_LIMIT)복구 ($CHECK1)"
fi

 

if [ "$CHECK2" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT2 파일시스템 임계치($USED_LIMIT)초과 ($CHECK2)"
else
        echo "[ $DATE ]$POINT2 파일시스템 임계치($USED_LIMIT)복구 ($CHECK2)"
fi

 

if [ "$CHECK3" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT3 파일시스템 임계치($USED_LIMIT)초과 ($CHECK3)"
else
        echo "[ $DATE ]$POINT3 파일시스템 임계치($USED_LIMIT)복구 ($CHECK3)"
fi

 

if [ "$CHECK4" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT4 파일시스템 임계치($USED_LIMIT)초과 ($CHECK4)"
else
        echo "[ $DATE ]$POINT4 파일시스템 임계치($USED_LIMIT)복구 ($CHECK4)"
fi

 


if [ "$CHECK5" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT5 파일시스템 임계치($USED_LIMIT)초과 ($CHECK5)"
else
        echo "[ $DATE ]$POINT5 파일시스템 임계치($USED_LIMIT)복구 ($CHECK5)"
fi

 

if [ "$CHECK6" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT6 파일시스템 임계치($USED_LIMIT)초과 ($CHECK6)"
else
        echo "[ $DATE ]$POINT6 파일시스템 임계치($USED_LIMIT)복구 ($CHECK6)"
fi

 

if [ "$CHECK7" -ge "$USED_LIMIT" ];then
        echo "[ $DATE ]$POINT7 파일시스템 임계치($USED_LIMIT)초과 ($CHECK7)"
else
        echo "[ $DATE ]$POINT7 파일시스템 임계치($USED_LIMIT)복구 ($CHECK7)"
fi

}

 

FS_SEND_MAIL(){

FILESYSTEM_USED_CHECK=`/shell/print/PRINT_PAGE`


echo "LOGFILE_RECEIVE"
sleep 2;
echo "`FILESYSTEM_USED_CHECK`"
sleep 2;
echo "EOT"
}
FS_SEND_MAIL | mail hesigner@naver.com

관련자료

댓글 2

단군e님의 댓글

  • 단군e
  • 작성일
크론에 어케 등록하셧는지좀..올려주세요

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  115 명