>> Edit article
이름
제목
패스워드
: 안녕하세요! : : c로 구현된 프로그램을 xx.cgi란 이름으로 컴파일 한뒤 : 이것을 crontab을 이용하여 돌리려고 합니다... : : 여기저기 찾아보았지만 제가 아직 초보라 명령어에 약한탓에 : 저와 똑같은상황에서의 crontab예제가 없으면 혹시라도 문제가 : 발생할까봐 건들기가 쉽지 않군요... : : 컴파일된 파일은 apache/cgi-bin 폴더에 놔둘 생각이구요.. : : 꼭 답변부탁드립니다.. 답변을 할까? 말까? 했는데.. :) 왜냐 하면 CGI를 가지고 TEST한 것이 아니기 때문이지요. 전 Servlet을 가지고 Test한 것이 거든요. 형식은 비슷 할 듯 하니, 도움이 조금은 되었으면 합니다. 사용 서버 : WOW Linux 실행시킬파일 : Batch.class 1. 일단 /etc밑에 crontab 이라는 파일이 있습니다. 이 곳에다가 시킬 일을 등록 시킵니다. 전 매월 매시 5,10,15분 마다 이 작업을 하도록 했습니다. ---------------------------------------------------------------------- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 05,10,15 * * * * root /usr/local/bin/wget http://< host >:80/servlet/Batch -O /tmp/Batch -o /tmp/t 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly ---------------------------------------------------------------------- 이렇게 wget을 이용해서 돌립니다. 뒷 부분은 log가 /tmp 디렉토리에 t라는 파일로 생깁니다.(실행시간,작동여부가 남습니다.) 2. 실행시킬 파일의 권한을 755로 바꿉니다. (ex)chmod 755 Batch.class 3. 'ps -ef | grep cron'을 해서 crond가 떠 있는지 확인 합니다. 안 떠 있다면 /sbin로 가서 crond를 실행시킵니다. 좋은 하루 되시구요,, 도움이 조금이라도 되었으면 합니다. -- 류시익
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved