본문 바로가기
OS/리눅스

[Linux] crontab

by Alohawaii 2021. 11. 20.

crontab이란?

 crontab이란 윈도우에서 스케줄러와 비슷하다. 특정시간에 특정작업을 해야하는 경우 사용할 수 있다.

 

기본 사용법

 crontab

    -e // 크론탭을 설정할 수 있는 화면 명령어 입력 후 콜론(:) wq를 통해 저장 후 빠져나온다.

    -l // cat명령어로 파일을 읽어 들인 것과 비슷하게 표준출력으로 크론탭의 내용이 나오게 된다.

    -r // 크론탭을 지울 때 사용

 

예제

 1. crontab -e

 2. ***** ls -al 

 

위의 *****은 무엇을 의미할까?

*은 각 별 위치에 맞는 주기를 나타낸다.

*(분) *(시간) *(일) *(월) *(요일)

 

주기별 예

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

 45 5 * * 5 /home/script/test.sh // 매주 금요일 5시 45분 test.sh 실행

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

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

*/10 * * * * /home/script/test.sh // 매 10분마다 test.sh를 실행

*/10 2,3,4 5-6 * * /home/script/test.sh // 5~6일 2,3,4시 10분마다 test.sh를 실행

 

* 특수문자는 / (간격) , - (주기), *(매번)을 나타낸다.

 

 

 

'OS > 리눅스' 카테고리의 다른 글

[Linux] 조건으로 파일 삭제하기  (0) 2021.11.06
[Linux] tar 명령어  (0) 2021.09.26