cron 실행 결과물이 없습니다
글쓴이: scred / 작성시간: 화, 2006/03/07 - 3:45오후
cron을 이용해서, 매일 아침 스크립트를 실행시키면, 결과파일을 만들어내도록 해두었습니다.
crontab -l 은,
20 7 * * 1-6 /home/user/script.sh argument
정도의 모양으로 되어있고,
script 파일은 755 모드로 실행권한을 주었습니다.
script 내용이 제대로 작동하여 파일을 생성해내는지는 따로 테스트하여 확인하였습니다.
crond가 떠있는 것도 확인하였습니다.
어제 만들어놓고, 아침에 실행되었겠거니 하고 보니 결과파일을 찾을 수가 없네요.
cron 이용시 제가 빠트린게 있는지(처음 써보는거라),
혹은 어떤 log를 살펴보면 원인이라도 파악할 수 있을지,
접근방법을 좀 가르쳐주시길 부탁드립니다.
참고로 Fedora Core4 사용하고있습니다.
Forums:
스크립트 안에 스크립트가 있는 디렉토리로 변경하는 것을 넣어보세요.
혹시 script.sh가 존재하는 곳이 crontab 소유자와 다르면 crond는 소유자의 HOME에서 시작하므로 작동하지 않을 수 있습니다.
cd `dirname $0`
정도를 넣어두면 원하는 것이 나올 수도....
---
http://coolengineer.com
사용자와 crontab
script 보유 디렉토리와 crontab 소유자는 같았는데,
script가 들어있는 디렉토리가 아닌 다른 디렉토리에서 실행시에 script 자체에 문제가 있었습니다.
cron이 실행되는 곳이 소유자의 HOME이라는 것을 배웠네요.
말씀해주신대로 디렉토리를 이동하거나 script를 수정해서 해결하면 될 것 같습니다.
감사합니다.
Informatics
댓글 달기