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

cron 관련 문제 다시 질문입니다^^;;

작성자 정보

  • 임순 작성
  • 작성일

컨텐츠 정보

본문

우선 거리소년님과 정창호님 답변 감사드립니다.

근데 두분께서 말씀하신 것 처럼 sh에 절대 경로를 설정해주어보니

cron이 동작하지 않았습니다...;;

cron 내용은 거리소년님께서 답변해주신 대로 작성해보았습니다.

5 * * * * /usr/bin/sh /test/testmail

혹시나 해서  /bin/bash, /bin/sh, /usr/bin/bash도 같이 해보았으나 결과는 그냥 sh를 입력한 것과 같았습니다...

저도 해결해보려고 책과 인터넷에서 찾아보고 있지만 잘 모르겠습니다..ㅠㅠ

다시한번 도움을 부탁드리겠습니다^^;;

관련자료

댓글 6

이경호님의 댓글

  • 이경호
  • 작성일
testmail 상단데

#!/bin/sh 입력하고 파일 저장하고,
파일에 실행권한 chmod +x testmail 주고요,
크론에 5 * * * * /test/testmail
라고 하면 될꺼 같습니다

거리소년님의 댓글

  • 거리소년
  • 작성일
이상하군요..제가 테스트 해보기로는 정상적으로 작동이 되는..;;
제가 테스트한 것과 설정하신 것의 차이가 있으신지 비교 부탁드립니다.
먼저 저는 root 권한으로 실행을 했습니다.
vi test.sh
echo `ifconfig eth0` | mail -s "Report : `clock`" root@localhost@localdomain

crontab -e
* * * * * /usr/bin/sh /test/testmail
한시간마다 돌리기엔 결과가 너무 늦게 나와서 매분 출력되게 하였습니다.

/etc/init.d/crond restart

cron이 정상적으로 돌아가는지 확인하기위해

tail -f /var/log/cron

해보면

Nov 17 16:21:01 localhost crond[24888]: (root) CMD (/usr/bin/sh /home/mons/test.sh)

이런 비슷한 결과가 출력됩니다.

이거면 스크립트는 cron에서 정상적으로 실행이 된 것입니다.

임순님의 댓글

  • 임순
  • 작성일
거리소년님과 제가 설정한 것 사이에 차이는 없구요~말씀하신대루 tail -f /var/log/cron 으로 cron이 정상 작동함을 확인하였습니다~하지만  cat /var/spool/mail root 에서 메일을 확인한 결과 root로 메일은 전송되지 않았습니다ㅠㅠ헐 벌써 5시가 넘어버렸네요ㅠㅠㅠㅠㅠ

임순님의 댓글

  • 임순
  • 작성일
아 그리고 덧붙여서 그냥 * * * * * sh /test/testmail 이렇게 한 경우에는 메일은 전송이 되는데(/var/spool/mail/root에서 확인하였습니다~) 제목과 내용으로 clock, ifconfig eth0 정보를 뽑아내지 못하였습니다...그냥 sh /test/testmail을 수행하면 메일의 제목과 내용은 clock, ifconfig eth0 정보가 나타나는데 말입니다...ㅠㅠ cron을 통해서 실행시킨 경우에만 정보가 나타나지 않더라구요...

거리소년님의 댓글

  • 거리소년
  • 작성일
메일도 도착하지 않으신건가요?
저같은 경우엔 메일은 도착했습니다. 메일 내용중에 sh의 경로에 대해 수정이 필요하다고 해서
/usr/bin/sh -> /bin/sh 로 변경해서 다시 돌려보았습니다. 이번에는 스크립트 안의 명령어들인
ifconfig 와 clock의 의 명령 권한이 발목을 잡아서 둘다 앞에 /sbin 을 넣어보았습니다.
이렇게 했을때 error는 없었지만 결과 메일에서 아무런 메세지가 없었습니다.
그래서 스크립트를 그냥 실행시켜보니 스크립트가 실행되면서 바로 끝이 나는 것이 아니라 엔터키를 한번
눌러야 되더군요. 아마 이 부분때문에 그렇게 된것 같은데 이 부분을 수정하셔야 할 것 같습니다.

임순님의 댓글

  • 임순
  • 작성일
흠..저같은 경우에는 스크립트만 실행 시켰을 경우 엔터는 누를 필요가 없었답니다~리눅스 버전이 달라서 이런 차이가 발생할수 있으려나요? 그리고 앞서 이경호님께서 지적해주신 파일 실행권한 역시 이경호 님 말씀대로 해보았는데 결과는 이전과 똑같았습니다...제가 잘 모르다보니 거리소년님과 이경호님의 도움에도 불구하고 해결을 잘 못하고 있네요..ㅠㅠ

공지사항


뉴스광장


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