[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
'IT 개발 > Linux' 카테고리의 다른 글
[CentOS] 서비스 자동시작 설정/해제 하는방법 (0) | 2018.10.02 |
---|---|
[Linux] 포트 열기 / 조회 / 삭제하기 (0) | 2018.09.20 |
[Linux] vi 편집기 자주쓰는 명령어 (0) | 2018.09.19 |