본문 바로가기
Linux

[Linux crontab ] 리눅스 크론탭이란?

by Matae0712 2024. 2. 17.
반응형

 

리눅스에서 특정시간에 작업을 해야할때 사용하는 스크립트입니다.

크론탭의 명령어는 기본적으로 crontab -e / -l / -r 이렇게 3가지로 나뉘어집니다.

> crontabl -e

이 명령어는 크론탭을 편집할 수 있는 명령어 크론탭 설정을 할 수 있게 해주는 명령어입니다.

( vi 와 유사 크론탭 설정 )

> crontab -l

이 명령어는 위에서 설정한 것을 볼 수 있게 해주는 명령어입니다.

( cat 설정 내용을 출력해주는 명령어 )

> crontab -r

저장해 놓았던 크론탭을 제거하는 명령어 입니다

일반적으로 사용하는 크론탭 설정에 관해 설명해드리겠습니다.

* * * * *

1 2 3 4 5

1~5 번 순으로 주기를 알려드리겠습니다.

1. 분(0~59)

2. 시간(0~23)

3. 일(1~31)

4. 월(1~12)

5. 요일(1~7) ---------> 1은 월요일 7이 일요일입니다.

매분 실행 [ ]

# 매분 실행 * * * * * /home/script/test.sh

 

특정 시간 실행[ ]

# 매주 일요일 오전 5시 30분에 oracle.sh 를 실행 30 5 * * 7 /home/oracle/oracle.sh

 

반복 실행 [ , 쉼표 ]

# 매일 매시간 0분, 20분, 40분에 oracle.sh 를 실행 0,20,40 * * * * /home/oracle/oracle.sh

 

범위 실행 [ - 대시 ]

# 매일 1시 0분부터 30분까지 매분 oracle.sh 를 실행 0-30 1 * * * /home/oracle/oracle.sh

 

간격 실행 [ / 슬래쉬 ]

# 매 10분마다 oracle.sh 를 실행 */10 * * * * /home/oracle/oracle.sh

반응형