crontab을 사용하여 쉘스크립트를 실행하였는데 데이터가 보이질 않아요ㅠㅠ
글쓴이: 불꽃남자 / 작성시간: 화, 2007/01/16 - 4:45오후
아까한번 질문을 했었는데 안돼는 부분이 있어서..
#!/bin/sh
backup_dir="/home/kjo/cron_app/"
cd $backup_dir
mk pc
mk p
home/kjo/cron_app/실행파일
이런식으로 쉘을 작성하였고...
crontab -e로
00 02 * * * /home/kjo/cron_app/yesterday.sh
로 2시에 작동이 되겠설정을 하였습니다..
이 시간에 cron이 잘작동하고 쉘스크립트를 잘 수행하는데..
제가 지금 하고있는내용이 db에 어떤필드에 있는 내용을 파일로 만드는것입니다.
직접 수동으로 yesterday.sh를 실행하면 db데이터에 있는 내용이 파일로 이상없이 만들어지는데
cron을 사용하여 yesterday.sh를 실행하면 db데이터가 파일로 생성이 되긴 하지만...
vi로 db데이터파일을 확인해 보았을때 보여저야 할 데이터들이 0 으로밖에 나오질 않습니다..
이건 어떤문제가 있는것인지요??
proc구현을 잘못한것인지.. shellscript를 잘못한것인지..ㅠㅠ
어떤것이 잘못되서 cron을 사용했을때와 직접수동으로 shell을 수행했을때에 틀린건지...ㅠㅠ
shell에 환경변수문제인지... 무엇이 문제인지 고수님들 알려주세요!!!ㅠㅠ
부탁드립니다.
Forums:
환경변수 문제라면
환경변수 문제라면 스크립트에서 환경변수를 찍어본다음에 비교해 보는게 좋을 것 같습니다.
그리고 cron에서 에러가 나면 그 에러도 어딘가 출력되지 않을까요? /var/log/message? 아 이건 모르겠습니다.
아~~ 어찌하다보니
아~~ 어찌하다보니 해결을 하였습니다...^^;;;
shell안에서 환경변수를 설정하니...
아주 잘 나오네요... 답글감사합니다...
댓글 달기