본문 바로가기
IT 개발/Linux

[Linux] crontab(크론탭) 사용방법, 설정방법

by 만능이되고픈 잡캐 2018. 12. 4.

[Linux] crontab(크론탭) 사용방법, 설정방법


안녕하세요. 오늘은 Linux에서 사용하는 crontab 에 대해 포스팅하려고해요.

일종의 스케줄러라고 생각하시면 될 것 같아요.

어떤 때에 보통 사용하냐면


'매일 00시에 로그파일을 백업한다.'

'매 달 1일에 00프로그램을 초기화한다.'

'30일이 지난 후에 00파일을 삭제한다.'


등의 스케줄을 실행하게 해주는 용도로 crontab을 많이들 사용해요.

크론탭을 사용하기 위해선 기본 명령어들을 알아야겠죠?


1. crontab 기본명령어

1. crontab - e

- 크론탭 에디터가 실행된다. 여기서 크론탭을 설정, 수정한다.


2. crontab -l

- 예약된 작업리스트들을 보여준다.


3. crontab -r

- 크론탭을 지운다.


2. crontab 주기설정

각 스케줄들의 주기를 설정해주는 방법이에요.

먼저, 주기를 설정하는 기본 포맷을 알려드릴게요.

다음과 같은 형식으로 구성되어 있어요.


 
minute  hour  day_of_month  month  weekday  command


분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) 실행시킬 커맨드 순으로 작성하시면 되요.

여기서 요일은 1이 월요일, 6이 토요일이에요. 0 과 7은 일요일이에요.

매 번 진행되길 바란다면 *을 입력하시면 되요.



3. 예제

3.1 매 분 test.jar 파일 실행
* * * * * /root/test/test.jar


3.2 매 달1일 00시에 test.jar 파일 실행

0 0 1 * * /root/test/test.jar


크론탭을 통해 리눅스에서 스케줄이 필요한 작업을 진행하실 때 참고하시면 좋을 것 같아요.



참고한 블로그 : https://jdm.kr/blog/2