posted by 구름너머 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