LINUX

크론탭(Crontab) 사용법

으악꿈 2021. 2. 19. 18:05
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) 잘못된 예

 XXXXX 

 

 

5. 해당 스케줄에 로그를 남기고 싶은 경우

 - 명령어 입력후 "> 로그파일" 을 입력한다.

 

ex) test.sh 실행 후 관련 로그는 /home/test.log에 남긴다.

728x90