크론탭은 리눅스 시스템에서 특정 시간에 정기적으로 실행되는 작업을 스케줄링하는데 사용됩니다.
크론탭은 크게 다섯 부분으로 이루어져 있습니다.
각 부분은 시, 분, 시간, 날짜, 명령어 순으로 구성되어 있습니다
크론탭 주기
분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-6) 명령어
# 입력 형태
분 시 일 월 요일 명령어
# 매 50분에 time.sh 실행
50 * * * * /mnt/usr/time.sh
# 매일 1시에 log 로 끝나는 파일을 찾아서 find.log 파일로 저장
0 1 * * * find -name '*.log' ./ >> /test/log/fin.log
# 5분 마다 program.sh 실행
*/5 * * * * /home/user/program.sh
# 4-10 시 사이에 1시간마다 program.sh 실행
0 4-10/1 * * * /home/user/program.sh
--- 크론탭 등록 ---
# 크론탭을 등록
$ crontab -e
# 등록된 크론탭을 확인
$ crontab -l
매분마다 /root/backup/backupTest.sh 스크립트를 실행하고, 실행 결과를 /root/backup/backupTest.sh 에 기록한다.
/root/crontabTest.sh 내용
echo "crontab write" >> /root/backup/backupTest.sh
crontab -e 내용
* * * * * /bin/bash /root/crontabTest.sh