반응형
자바 클래스파일을 java path 맞춰가면서 cron 에 등록 하려고 하는 분들도 있지만
간단하게 클래스 파일들을 jar 파일로 만들어서 cron 에 스케줄 등록 하면 여러가지 신경 쓸 필요도 없고 좋습니다.
[crontab 명령]
* 등록된 crontab 스케줄 보기, 수정, 삭제 명령
보기> crontab -l
수정> crontab -e
삭제> crontab -r
*jar 파일에 실행 권한 설정
> chmod 755 파일명.jar
* jar 파일 실행 명령
> java -jar 파일명.jar [args]
또는
> $JDK_HOME/bin/java -classpath 파일명.jar 클래스명 [args]
[args] => "arg1" "arg2" "arg3" ... 형태로 넣으면 됩니다.
* 매일 새벽 1시에 jar 파일 실행 하도록 스케줄 걸기
0 1 * * * * java -jar 파일명.jar [args]
추가설명) 순서대로
첫번째 : 분
두번째 : 시간
세번째 : 일
네번째 : 월
다섯번째 : 요일 [0~6 이며 0은 일요일을 의미]
* 시간 동기화 (매월 1일 새벽 1시)
0 1 1 * * * /usr/bin/rdate -s time.bora.net
* 서버 재시작 (매월 1일 새벽 2시)
0 2 1 * * * /usr/bin/reboot
* cron 데몬 재시작 명령
> service crond restart
* cron 동작 로그 확인
> cat /var/log/cron
이상으로 간단한 cron 스케줄 등록 사용법을 정리해 보았습니다.
cron 은 주기적으로 실행을 시키기 위해서 스케줄 등록 하는 명령어 입니다.
참고로 한번만 실행하고 종료 해야 하는 스케줄을 등록 하려면 at 명령어를 사용 합니다.
반응형
'프로그래밍 > 리눅스' 카테고리의 다른 글
configure: error: cannot run /bin/sh build/config.sub 해결방법 (0) | 2016.08.23 |
---|---|
CentOS 5.x 에서 screen 설치 하기 (0) | 2012.08.01 |
CentOS 5.x 에서 git 설치 하기 (0) | 2012.07.31 |
git 또는 svn 으로 소스 다운 받는 명령어 (0) | 2011.03.29 |
리눅스 CentOS 5.5 final 버전확인 및 재시작 명령어 정리 (0) | 2011.03.11 |