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 |