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

cron 사용시 이상한 문제가 발생합니다~

작성자 정보

  • 임순 작성
  • 작성일

컨텐츠 정보

본문

에고...정말 리눅스는 익숙하지 않아서 그런지 정말 어렵게 느껴지네요ㅠㅠ

제가 지금 리눅스에서 cron을 이용하여 매일 1시간 간격으로 메일을 보내는 작업을 만들어보려고 하는데요.

메일 제목은 쉘스크립트에서 clock 커맨드를 이용하여 메일 작성 시간을,
네일 내용은 ifconfig eth0 커맨드를 이용하여 네트워크 설정을 보내려고 합니다.

외부메일서버로 전송되는 문제가 해결되지 않아 그냥 root로 전송하도록 하였습니다~

커맨드는 다음과 같으며 쉘스크립트로 만들었습니다. 

echo `ifconfig eth0` | mail -s "Report : `clock`" root@localhost@localdomain

위와 같이 실행 해보니 root 계정으로 메일이 전송되었음을 알수 있었으며 메일 제목과 내용 역시 각각 커맨드 실행 결과였습니다. 별 문제가 없었습니다...

그러나 cron을 이용하여 매일 1시간 간격으로 매시 5분에 전송하도록 설정하였을 경우
메일의 제목과 내용이 그냥 공란으로 표시됨을 확인했습니다...ㅠㅠ

cron에 추가한 반복 명령은 다음과 같습니다.

5 * * * * sh /test/testmail

(testmail 요게 제가 만들어 놓은 쉘스크립트입니다. 메일보내는거요~)
뭐가 문제일까요ㅜㅜc혹시 제가 뭔가 실수를 하였거나 그런점을 발견하신다면 꼭좀 알려주시길 부탁합니다~

감사합니다^^

관련자료

댓글 4

정창호님의 댓글

  • 정창호
  • 작성일
cron 으로 스크립트 실행시 sh 패스경로등이 적용이 안되기 때문에 명령어를 실행시킬때 절대경로로 적어주셔야 합니다.

임순님의 댓글

  • 임순
  • 작성일
아~경로는 절대경로입니다~ㅠㅠ왜 그냥 sh로 쉘스크립트 실행하면 되는데 cron으로 하면 안되는지 몰겠습니다ㅠㅠ

거리소년님의 댓글

  • 거리소년
  • 작성일
그러니까 5 * * * * /usr/bin/sh /test/testmail 이렇게 했는데 안된다는 말씀이신가요??

임순님의 댓글

  • 임순
  • 작성일
앗;;그건 안해봤네요...sh에도 경로를 적어주어애하는군요~~답변감사합니다^^제가 바로 이해를 못하고 헷갈리고 있었네요ㅠㅠ

공지사항


뉴스광장


  • 현재 회원수 :  60,289 명
  • 현재 강좌수 :  36,948 개
  • 현재 접속자 :  380 명