반응형
CRON
특정시간이나 특정 작업을 수행해주는 명령어로 우리가 흔히 사용하는 윈도우OS 의 스케쥴러와 비슷합니다.
crontab 명령을 이용해서 Task 를 등록 하고 실행 할수 있게 됩니다.
crontab 명령어
# 현재 사용자 작업 리스트 보기
crontab -l
# 현재 사용자 작업 리스트 수정
crontab -e
# 현재 사용자의 작업 리스트 모두 삭제
crontab -r
crontab 등록
crontab -e 수행시 편빕기에 아래와 같은 형식으로 task 를 등록하며, 하나의 작업은 하나의 라인에 등록하여야 한다.
CRON 표현식
필드 | 필수 | 허용되는 값 | 허용되는 특수 문자 | 비고 |
분 | 예 | 0–59 | * , - | |
시간 | 예 | 0–23 | * , - | |
날짜 | 예 | 1–31 | * , - ? L W | ? L W일부 구현에서만 |
월 | 예 | 1~12일 또는 1~12월 | * , - | |
요일 | 예 | 0–6 또는 일–토 | * , - ? L # | ? L #일부 구현에서만 |
특수문자
* : 모든 값
- : 범위 지정
, : 여러 항목 지정
/ : 단계 값을 지정
L : 지정할 수 있는 범위의 마지막 값 표시 (요일 필드에 사용하면 해당 월의 "마지막 금요일")
W : 주어진 요일에 가장 가까운 요일(월요일-금요일)을 지정
표현식 예제
크론 생성할수 있는 사이트
Cron Maker : http://www.cronmaker.com/
반응형
'Server > linux' 카테고리의 다른 글
[linux] 리눅스 타임존 변경 UTC(GMT) -> KST 바꾸기 (0) | 2022.12.06 |
---|---|
[linux] centos 젠킨스(Jenkins) 설치하기 (with java install) (0) | 2022.11.30 |
[linux] 리눅스 디렉토리(Directory) 파일시스템 구조 (0) | 2022.11.07 |
[linux] 리눅스 FTP 서버 설치(vsftpd) (0) | 2022.09.23 |
[linux] 리눅스 명령어 cp (파일이나 디렉토리 복사) (0) | 2022.09.21 |