
🐧 간단하지만 활용도가 높은 cron 스케줄러 이해하기
·
DevOps/Linux
cron이란?cron은 Linux/Unix 기반 시스템에서 작업을 정기적으로 실행하기 위한 스케줄러입니다. 특정 시간, 날짜, 간격마다 명령이나 스크립트를 자동으로 실행하는 데몬 프로세스를 의미합니다. 리눅스 기반 시스템뿐만 아니라 AWS의 EventBridge나 Spring 프레임워크의 스케줄링 기능 등 다양한 곳에서도 cron 표현식이 사용됩니다. * * * * * * * {실행 명령어} cron은 위와 같이 5개의 시간 필드와 실행 명령어로 구성됩니다. 앞에서부터 분, 시, 일, 월, 요일을 나타냅니다.분 (0-59)시 (0-23)일 (1-31)월 (1-12)요일 (0-7, 0 또는 7이 일요일)cron은 crontab(cron table)이라는 스케줄을 정의하는 파일에서 선언됩니다. 30 2 * ..