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

 

4.  Batch vs 스케쥴러

'Back-end > Spring-Batch' 카테고리의 다른 글

스프링 배치  (0) 2022.01.23