-
[Linux] 리눅스 Cron으로 작업 실행 예약하기Linux 2018. 9. 6. 13:42반응형
Cron이란?
Cron이란 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다.
Crontab
cron 작업을 설정하는 파일이 있는데 바로 crontab 파일이다. cron 작업을 설정하기 위해서는 crontab 파일을 직접 변경 할 필요는 없고 crontab 명령어를 사용하면 된다.
Crontab 명령어
crontab -l
현재 등록되어 있는 내용 확인
crontab -e
Cron 작업 설정을 위한 파일 열기 (:wq! 로 저장)
crontab -d
등록되어 있는 cron 삭제
Crontab 등록
crontab -e
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───────────────── 요일 (0 ~ 6)
# │ │ │ └──────────────── 월 (1 ~ 12)
# │ │ └─────────────── 일 (1 - 31)
# │ └────────────── 시간 (0 - 23)
# └───────────── 분 (0 - 59)
# * * * * * /install/src/cronjob.sh
1분마다 cronjob.sh 스크립트를 실행# */5 * * * * /install/src/cronjob.sh
5분마다 cronjob.sh 스크립트를 실행# 0,30 00 * * /install/src/cronjob.sh
매일 정각 0분 30분에 cronjob.sh 스크립트를 실행
# 10-20 00 * * * /install/src/cronjob.sh
매일 정각 10분~20분 사에 분마다 cronjob.sh 스크립트를 실행# 00 00 * * 0 /install/src/cronjob.sh
매주 일요일 00시 00분에 cronjob.sh 스크립트를 실행반응형'Linux' 카테고리의 다른 글
[Linux] 리눅스 메모리 용량 확인하기 (0) 2018.11.16 [Linux] 리눅스 alias 별칭 등록하기 (1) 2018.09.12 [Linux] 리눅스 일정 기간이 지난 로그 자동 삭제하기 (1) 2018.09.05