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

쉘스크립트 질문인데요...

작성자 정보

  • 이현철 작성
  • 작성일

컨텐츠 정보

본문

다름이 아니라 하루종일 쉘 스크립틀 짜 봤는데 잘 안되서.

조언을 얻고자 합니다.

 

제가 할려고 하는것은 

로그 파일중에 마지막 라인 

tail -n 1  /var/log/messages  이부분을 정기적으로 감시해서

nfs error 라는 메세지가 나오면 메일을 보내는 쉘 스크립트를 

짤려고 합니다.

tail -n 1  /var/log/messages | /bin/grep nfs error  이런 형태로 해서 cron

으로 5분 간격으로 감시를 해봤습니다.

그랬더니,5분간격으로 메일이 계속오는 바람에(messages 로그에 별로 로그가 남지않아서 nfs error메세지가 가장 최신로그 형태로 남아있었서 5분간격으로

메일이 오고 있습니다) 

어떻게 하면 5분간격으로 로그를 감시해서 nfs error 가 표시되면,메일을 보내는 형태로 하지만 하루에 한번만 메일을 보내는 행태로 쉘스크립트를 짜고 싶은데요..

예를 들어서 아래와 같은 로그가 messages에 표시되면 오늘 날짜와 같을 경우에만 하루에 한번만, 메일을 보낼려고 합니다. 

Oct 23 22:51:52  king kernel: nfs error  

 

하루종일 해봤는데 하루에 한번만 날짜가 같을 경우에 보내는 방법이 쉽지가 않네요...

 

힌트를 조금만 주시기를...

관련자료

댓글 1

이영종님의 댓글

  • 이영종
  • 작성일
로그검사는 5분 간격으로 하세요.
추출한 nfs error의 메시지를 >> 를 이용하여 중간파일로 생성하시고,
생성이된 임의의 파일을 검색을 하여 존재하면 crondaily를 이용 00에 메일을
전송하는방법은 어떨까요??

공지사항


뉴스광장


  • 현재 회원수 :  60,335 명
  • 현재 강좌수 :  37,011 개
  • 현재 접속자 :  356 명