Crontab 작업 예약
Crontab 명령어로 작업 예약 및 확인
Last updated
Crontab 명령어로 작업 예약 및 확인
Last updated
Cron은 정해진 일정(시간, 날짜, 간격)에 주기적으로 실행할 수 있도록 스케줄링을 관리하는 프로그램이다. 반복적인 작업을 자동으로 실행할 수 있도록 예약하는데 많이 사용된다.[1]
<crontab 명령어 옵션[2]>
1. Shell Script 확인
# ll /[파일 경로]
2. Shell Script 실행 가능하도록 chmod 권한 설정
# chmod +x /[파일 경로]/[실행 파일]
3. vi 에디터로 crontab 편집
# crontab –e
4. crontab 작업 내용 확인
# cat /var/spool/cron/[계정명]
1. 매분 실행
* * * * * /home/app/backup_suser.sh
2. 특정 시간 실행 (매주 금요일 5시 45에 실행)
45 5 * * 5 /home/app/backup_suser.sh
3. 반복 실행 (매일 매시간에 0분,20분,40분에 실행)
0,20,40 * * * * /home/app/backup_suser.sh
4. 범위 실행 (매일 1시 0분부터 30분까지 매분 실)
0-30 1 * * * /home/app/backup_suser.sh
5. 간격 실행 (매 10분마다 실행)
*/10 * * * * /home/app/backup_suser.sh
6. 조금 복잡하게 실행 (5일에서 6일까지 2시,3시,4시에 매 10분마다 실행)
*/10 2,3,4 5-6 * * /home/app/backup_suser.sh
※ 잘못된 예 (한 줄에 하나의 명령만 사용)
45 5 * * 5
/home/app/backup_suser.sh
[1] Cron - From Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/Cron [2] Linux crontab command - Computer Hope https://www.computerhope.com/unix/ucrontab.htm
명령어
정의
crontab -e
crontab 편집
crontab -l
현재 crontab에 등록된 작업 목록 조회
crontab -r
crontab에 등록된 작업 목록을 모두 삭제