반응형
crontab이란?
리눅스에는 crontab라는 명령어가 있다.
이 기능은 특정 시간 혹은 주기적으로 내가 원하는 특정 스크립트나 커맨드를 실행시킬 수 있다.
crontab 기본 사용 방법
crontab -e
쉘에서 -e 옵션을 이용하면 크론탭을 사용 할 수 있는 페이지가 로딩이 된다.
이제 가장 하단에 자신이 원하는 크론탭 명령을 작성 후 해당 페이지를 저장하면 crontab이 자동적으로 실행된다.
crontab -l
해당 -l 옵션은 현재 사용자가 만들어둔 크론탭 리스트를 확인하는 명령어이다.
crontab -r
-r 옵션은 사용자가 만들어둔 크론탭을 모두 삭제하는 명령어이다.
crontab 주기 설정 방법
* * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) |
크론탭은 다음과 같이 사용 할 수 있다.
* * * * * myscript.sh
위와 같이 사용하게 된다면 매분 myscript.sh를 실행하게 되는 것이고
* * * * * ls
위와 같이 사용하게 된다면 매분 ls라는 명령어를 실행하게 되는 것이다.
매분 실행
# 매분 test.sh 실행
* * * * * /home/script/test.sh
특정 시간 실행
# 매주 금요일 오전 5시 45분에 test.sh 를 실행
45 5 * * 5 /home/script/test.sh
반복 실행
# 매일 매시간 0분, 20분, 40분에 test.sh 를 실행
0,20,40 * * * * /home/script/test.sh
범위 실행
# 매일 1시 0분부터 30분까지 매분 tesh.sh 를 실행
0-30 1 * * * /home/script/test.sh
간격 실행
# 매 10분마다 test.sh 를 실행
*/10 * * * * /home/script/test.sh
참고 사이트
반응형
'Applied > Linux' 카테고리의 다른 글
Ubuntu PPA(Personal Package Archive)란? (0) | 2019.09.28 |
---|---|
Ubuntu에서 PC 정보 확인 방법 (0) | 2019.09.16 |
Connection closed by remote host 에러 해결(ssh 접속 불가 문제) (0) | 2019.08.13 |
Ubuntu 18.04 에서 dock, theme, icon 깔끔하게 변경 (0) | 2019.06.01 |
Ubuntu에서 git and github 사용하기 (0) | 2019.05.24 |