linux crontab
crontab (스케줄링)
- 주기적으로 명령
- 특정시각에 명령어 수행
- 리눅스용 작업 스케줄러
① crontab 명령어
crontab -l
예약된 작업리스트 보기
crontab -e
vi 편집기로 작업 확인 및 수정
crontab -r
현재 사용자의 예약작업을 모두 삭제
crontab -u <사용자명>
해당 사용자의 crontab 파일을 편집, 삭제
② crontab 설정 방법
* : 모든
1번 * : 분(0~59)
2번 * : 시(0~23)
3번 * : 일(1~31)
4번 * : 월(1~12)
5번 * : 요일(0~7) 0,7은 일요일 1~6->월~토
ex) 30 15 10 2 * <명령어>
→매년 2월 20일 15:30에 지정한 명령어 가동
ex) 0 * 10 2 * <명령어>
→매년 2월 10일에 매 시간 정각에 지정한 명령어 가동
ex) 0 * * 2 * <명령어>
→매년 2월 모든 일자에 매 시간마다 지정한 명령어 가동
ex) */30 * * * * <명령어>
→매일 매 시간마다 0분과 30분일 때 가동
ex) */15 * * * * <명령어>
→15분 마다 가동
ex) 0 22 1 */3 * <명령어>
→1월 1일 22시, 4월 1일 22시, 7월 1일 22시, 10월 1일 22시에 가동
ex) 0 1-4 * * * <명령어>
→매일 1시,2시,3시,4시에 가동
ex) 0 1-4/2 * * * <명령어>
→매일 1시, 3시에 가동
ex) 0 22 * * 6,7 <명령어>
→매주 토요일,일요일 22:00시에 가동
ex) 0 22 * * 1-5 <명령어>
→매주 평일 22시에 가동
ex) 0 22 * * 1-5/2 <명령어>
→매주 월,수,금에 22시에 가동
ex) 0 22 1 1 6,7 <명령어>
→매년 1월 1일이 주말일 경우에만 명령어 가동
③ crontab 시작하기
systemctl start crond
'OS > linux' 카테고리의 다른 글
리눅스(Linux) C언어 컴파일 (0) | 2017.02.14 |
---|---|
리눅스(Linux) DIG 사용법 (0) | 2017.02.14 |
linux SSH/SCP (0) | 2016.12.10 |
linux ShellScript (0) | 2016.11.08 |
linux IP 수동 설정하는 방법 (0) | 2016.11.08 |