Batch process 데이터 엔지니어링이나 ML모델을 서비스하다보면 주기적으로 어떤 작업을 실행하고 싶을 때가 많다고 한다. 예) 월요일 아침마다 쌓인 데이터로 자동으로 보고서를 생성해야할 때 한 달마다 ML모델을 주기적으로 재학습 시킬 때(continous training) Batch serving을 해야 할 때( Online serving) 이렇게 주기적으로 실행되는 프로세스를 Batch process라고 한다. 리눅스 Crontab 사실 기본 리눅스에는 Batch Process를 할 수 있게 해주는 crontab이라는 것이 있다. 리눅스 환경에서 를 입력하면 에디터가 하나 켜지는데 에디터 안에서 크론 표현식과 실행할 파일을 입력하면 주기적으로 실행이 된다. 크론 표현식은 주기를 정의하는 일종의 표현식인데 5가지 구성요소로 되어 있다. \* \* \* \* \* 순서대로 분, 시, 일, 달, 요일이며 위의 별