LINUX [LINUX] Crontab이란? (리눅스 스케줄링 at / cron) 미로그 2024. 3. 27. 23:26 ♥ 리눅스 프로세스 스케줄링 리눅스에서는 특정한 시간에 어떤 작업을 수행하기 위해 스케줄링이라는 기능 사용 스케줄링 at와 cron 두가지가 있으며 모두 데몬이 실행중이어야 함. (데몬 ? : 리눅스 시스템이 처음 가동될때 시행되는 백그라운드 시스템이다.) at 스케줄링은 주로 프로그램을 특정시간에 한 번만 사용하고 싶을때 이용. cron 스케줄링은 프로그램을 특정 날짜나 시간, 요일에 맞춰 주기적으로 사용하고 싶을때 이용한다. at VS cron at 와 cron의 가장 큰 차이점은 일회성 작업 VS 반복 작업 이라고 볼 수 있겠다. (at 란? : 특정시간에 한번만 사용하고 싶을 때 이용하는 스케줄링) ♥ CRON이란? 특정한 시간에 또는 특정시간 마다 어떤 작업을 자동으로 수행하게 해주고 싶을때 사용하는 명령어 cron은 특정한 시간에 특정한 작업을 수행하게 해주는 스케줄링 역확을 한다. cron이 언제 무엇을 하는지 특정 파일에 저장하는것을 크론탭(CronTab)이라고 한다. Ex) 새벽4시에 데이터베이스 백업 받기, 아침 7시에 서버의 사용량 리포트 하기 ♥ CRONTAB은 언제 사용하는지? 특정 시간에 특정 작업을 해야할 때 반복된 시간에 반복된 작업을 해야할 때 예약 작업을 사용해야 할 때 Reference https://dev-record-levelup.tistory.com/3 공유하기 게시글 관리 MI_Log