728x90
[ 크론탭(Crontab)이란? ]
리눅스에서 스케줄링을 관리하는 프로그램으로 특정 시간대에 사용자가 작성한 스트립트나 명령을 실행할 수 있다.
[ 기본 사용법 ]
1. 크론탭 수정창 열기
# crontab -e
다음과 같이 스케줄러를 수정할 수 있는 에디터가 표시된다.
2. 크론탭 목록 확인
# crontab -l
3. 크론탭 삭제
# crontab -r
4. 주기 설정
* * * * *
분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
ex)
- 매분 test.sh 실행
* * * * * /home/test.sh
- 매주 금요일 오전 1시 30분에 test.sh 실행
30 1 * * 5 /home/test.sh
- 매일 매시간 0분, 20분, 40분에 test.sh 실행
0,20,40 * * * * /home/test.sh
- 5분마다 test.sh를 실행
*/5 * * * * /home/test.sh
- 매일 3시부터 3시 20분까지 매분 tesh.sh 실행
0-20 3 * * * /home/test.sh
※ 한줄에 하나의 스케줄만 등록해야한다.
ex) 잘못된 예
5. 해당 스케줄에 로그를 남기고 싶은 경우
- 명령어 입력후 "> 로그파일" 을 입력한다.
ex) test.sh 실행 후 관련 로그는 /home/test.log에 남긴다.
728x90
'LINUX' 카테고리의 다른 글
[LINUX]오프라인 yum repository 만들기 (createrepo) (1) | 2022.10.25 |
---|---|
rsync 사용법 (0) | 2021.02.23 |
리눅스 ^M 치환 및 제거 (0) | 2021.02.19 |
리눅스 CentOS 명령어 만들기(alias 등록) (0) | 2021.02.18 |
리눅스 (LINUX, CentOS) 기본 명령어 (0) | 2021.02.18 |