2007. 2. 14. 15:09
crontab에 등록이 되었는데 실행이 안되는경우?
질문자>crontab에 등록이 되었는데 실행이 안되는경우?
실행파일을 직접 유닉스 프롬프트상에서는 실행시는 정상처리됨.
해결자>crontab 에 등록한 shell 이 실행될때 환경이 달라서 그런거니까
등록한 shell 내부 또는 crontab 등록시 .profile 실행하게끔 하면 됨
예>해당 실행할 shell의 첫줄에 다음을 추가한다.
~/.profile
<기타>
crontab 작업등록시 주의사항!
man crontab 대신에 crontab /?란 명령어를 도스를 사용해본 사람이실수로 입력하게되면
어떤 유닉스 머신은 기존의 crontab 정보를 삭제하는 버그가 있음.
따라서 항상 다음과 같은 절차로 작업하시길....
$>crontab -l ==>현재 등록된 crontab 목록을 보여줌! 만약의 사고시
화면 출력된 내용을 그대로 복사해서 재입력하면됨!
$>crontab -l > crontab_bk_YYYYMMDD.txt ===>해당 text로 목록을 저장함!
$>crontab -e ==>crontab 수정모드로 들어감..
만약 여기서 vi 에디터로 들어가질 않을 경우는 아래를 실행 후 실행한다.
$>EDITOR=vi
$>export EDITOR
$>crontab -e
'UNIX' 카테고리의 다른 글
XML 프로젝트들 (0) | 2007.03.13 |
---|---|
exec와 system (0) | 2007.03.05 |
gdb (0) | 2007.02.12 |
Unix에서 100MB이상인 자료 찾기... (0) | 2007.01.19 |
unix에서 .profile변경시 다시 로그인 하지 않고 적용하는 방법 (0) | 2006.09.19 |