cron이 되지 않는데 어디에 문제가 있는 건지...?
글쓴이: 구윤영 / 작성시간: 수, 2003/02/26 - 5:37오후
cron으로 파일을 실행해서 DB에 값을 넣는 식으로 하고 있습니다...
crontab은....
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
15 * * * * root run-parts /etc/DailyCron
이렇게 등록을 했구요...
DailyCron 디렉토리에 AutoSend라는 실행파일을 넣어두었습니다...
로그를 보면..
Feb 26 17:15:00 speed CROND[25881]: (root) CMD (run-parts /etc/DailyCron)
제대로 실행된 걸로 보이는데 DB에 결과 값이 들어오지를 않네요...
수동으로 AutoSend를 실행하면 제대로 들어오는데 말이지요...
어디가 잘못된 것일까요?
도움 바랍니다....
Forums:
혹시 실행하는 디렉토리가 달라서 그런 것은 아닐까요?직접 shel
혹시 실행하는 디렉토리가 달라서 그런 것은 아닐까요?
직접 shell에서 실행하는 것과는 달리,
cron으로 실행할 경우, 그 directory로 옮기는 cd 명령을 맨 위에 올려야할 필요가 있습니다.
---
http://coolengineer.com
또 한가지는 환경 변수입니다. crontab에 설정된 것 이외에 다른 환
또 한가지는 환경 변수입니다. crontab에 설정된 것 이외에 다른 환경변수가 있다면(.cshrc나 .profile에 설정된) 그것도 crontab 앞부분에서 지정하거나 스크립트 자체에서 알아서 초기화해야 합니다.
--
익스펙토 페트로눔
Re: cron이 되지 않는데 어디에 문제가 있는 건지...?
/etc/DailyCron 에 들어 있는 파일들의 퍼미션을 확인하십시오.
실행가능해야합니다.
------------------------------------------------------------------------------------------------
Life is in 다즐링
답변 감사합니다...
그 실행 파일이 자바 파일을 실행하는 거였는데...
환경변수가 먹히지를 않고 있던 거였네요....
크론으로 자바를 실행시키려면 실행 파일에 환경변수를 넣어줘야 한다네요...^^
댓글 달기