Back-end/Spring-Batch
작업 스케줄러 - 크론탭(crontab)
prden
2023. 2. 5. 10:23
1. crontab이란
crontab은 원하는 시간에 특정 작업을 실행하게 하는 텍스트 파일이다. 이 crontab에 작성된 파일을 찾아 cron이라는 시스템의 데몬이 작성된 일정대로 작업을 실행하게 되는 것. 주기적이고 반복적인 작업에 많이 사용된다.
1) crond 실행여부 확인
ps -ef | grep crond
2) crontab의 작업 목록 확인, crontab 편집, crontab 삭제
// crontab 작업 목록
crontab -l
// crontab 편집
crontab -e
// crontab 삭제
crontab -r
주기적으로 특정작업을 실행해야할 경우 crontab 사용. (JAVA의 경우 스케쥴러로 Quartz를 이용할 수도 있다.)
cron은 Linux 운영체제에 기본으로 설치되어 있다.
2. JP1
3. Quartz