728x90
[Linux] 리눅스 Crontab
크론탭
- 유닉스, 리눅스, 맥OS 등의 운영체제에서 사용되는 작업 예약 프로그램
- 일정 시간마다 실행 될 커맨드나 스크립트를 정의 할 수 있음
- 자동적으로 실행 될 작업을 관리할 수 있도록 도와줌
크론탭 구성 (리눅스의 시간)
* * * * *
순서대로 분 시 일 월 요일
분 | 0~59 |
시 | 0~23 |
일 | 1~31 |
월 | 1~12 |
요일 | 0 1 2 3 4 5 6 7 (0과 7 둘다 일요일) |
- ' * ' 는 해당 필드의 모든 시간을 의미
- 콤마(,) 로 구분하여 여러 시간대를 지정할 수 있음
- 하이픈(-) 으로 시간 범위를 지정 할 수 있음 (ex. * 2-10 * * *)
- 슬래쉬(/)로 시간 간격을 지정할 수 있음 (ex. */3 * * * *)
크론탭 기본 명령어
- 예약된 작업 리스트 출력
crontab -l
- 예약된 작업 리스트 수정
crontab -e
- 예약된 작업 리스트 목록 삭제
crontab -r
크론탭 사용 예시
- 매일 정시 10분 마다 /home/ec2-user/test.sh 파일 실행
10 * * * * /home/ec2-user/test.sh
- 10분마다 /home/ec2-user/test.sh 파일 실행
*/10 * * * * /home/ec2-user/test.sh
- 매일 정시 10분 20분 30분 마다 /home/ec2-user/test.sh 파일 실행
10-30 * * * * /home/ec2-user/test.sh
🔎 아래 사이트를 이용하면 원하는 시간의 크론탭 형식을 알 수 있음
참조
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 원격 접속하기 & 파일 전송하기 (SSH, SCP) (0) | 2023.05.09 |
---|---|
[Linux] 리눅스 파일 압축 (0) | 2023.04.16 |
[Linux] 리눅스 쉘 프로그래밍 (2) (0) | 2023.03.14 |
[Linux] 리눅스 쉘 프로그래밍 (1) (0) | 2023.03.13 |
[Linux] 리눅스 Shell 명령어 (0) | 2023.03.13 |