crontab : 프로세스 예약 데몬
- 리눅스용 작업 스케쥴러
- 특정 시간에 명령어가 수행되도록 등록 가능
등록 : crontab -e
삭제 : crontab -r
확인 : crontab -l
작성방법
* * * * *
분 시 일 월 요일
#분 : 0~59
#시 : 0~23
#일 : 1~31
#월 : 1~12
#요일 : 0~7
구분자는 스페이스로 구분
,(콤마)는 여러 시간대 지정 (ex 11,14 = 11시 2시
-(하이픈)은 시간 범위 지정 (ex, 5-9 = 5시~9시)
/(슬래쉬)는 시간 간격 지정 (ex. */10 = 10분 마다)
예시
* * * * * /root/every_1min.sh→ 매 1분마다 /root/every_1min.sh 를 수행 (하루에 1440회)
15,45 * * * * /root/every_30min.sh
→ 매시 15분, 45분에 /root/every_30min.sh 를 수행 (하루에 48회)
*/10 * * * * /root/every_10min.sh
→ 10분마다 /root/every_10min.sh 를 수행 (하루에 144회)
0 2 * * * /root/backup.sh
→ 매일 02:00에/root/backup.sh 를 수행 (하루에 1회)
30 */6 * * * /root/every_6hours.sh
→ 매 6시간마다 수행(00:30, 06:30, 12:30, 18:30)
30 1-23/6 * * * /root/every_6hours.sh
→ 1시부터 매 6시간마다 수행(01:30, 07:30, 13:30, 19:30)
0 8 * * 1-5 /root/weekday.sh
→ 평일(월요일~금요일) 08:00
0 8 * * 0,6 /root/weekend.sh
→ 주말(일요일, 토요일) 08:00
'전산 > OS' 카테고리의 다른 글
logrotate (0) | 2021.02.16 |
---|---|
crontab vs cronjob (0) | 2021.02.16 |
chmod 명령어 (1) | 2021.02.15 |
세마포어와 뮤텍스 (0) | 2021.02.07 |
멀티 쓰레딩과 멀티 프로세싱의 차이 (0) | 2021.02.06 |
최근댓글