티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

리눅스 crontab 명령어 및 사용법

리눅스 crontab 명령어 및 사용법


리눅스 crontab 명령어 및 사용법







*리눅스 "cron"  =윈도우 "bat"
# crontab -e   <-크론을 수정

0 */4 * * * rdate -s time.bora.net && clock -w

crontab 은 리눅스 스케쥴 작업이기때문에 정확한 시간에 행해저야 함으로 리눅스 시간을 주기적으로 맞추어 주는 작업은 꼭 필요한 작업이다

=> 4시간(*/4)  정각마다(0) 다음 명령어를 실행해라!!! 

[/root]# crontab -l  <-- 예약된 작업 리스트


crontab 파일 형식
------    --------  ---------------------------------------------------
필  드    의  미    범  위
------    --------  ---------------------------------------------------
첫번째    분        0-59
두번째    시        0-23
세번째    일        0-31
네번째    월        1-12
다섯번째  요일      0-7 (0 또는 7=일요일, 1=월, 2=화,...)
여섯번째  명령어    실행할 명령을 한줄로 쓴다.
------    --------  ---------------------------------------------------

- 한 줄당 하나의 명령 (두줄로 나눠서 표시할 수 없음)
- # 으로 시작하는 줄은 실행하지 않는다 (주석)



매시 1회 자동실행하기 위한 시스템 크론 설정
01 * * * * root run-parts /etc/cron.hourly    - 매일 매시 01분마다 /etc/cron.hourly 디렉토리내에 존재하는 파일들을 실행

매일 1회 자동실행하기 위한 시스템 크론설정
02 4 * * * root run-parts /etc/cron.daily      - 매일 새벽 4시 02분마다 /etc/cron.daily 디렉토리내에 존재하는 파일들을 실행

매주 1회 자동실행하기 위한 시스템 크론설정
22 4 * * 0 root run-parts /etc/cron.weekly   - 매주 일요일 새벽 4시 22분마다 /etc/cron.weekly 디렉토리내에 존재하는 파일들을
실행

매월 1회 자동실행하기 위한 시스템 크론설정
42 4 1 * * root run-parts /etc/cron.monthly  - 매월 1일 새벽 4시 42분마다 /etc/cron.monthly 디렉토리내에 존재하는 파일들을
실행

[예] 만약 여러분이 매월 한번씩 실행시키고자 하는 내용이 있다면 /etc/cron.monthly
디렉토리에 스크립트파일로 만들어서 넣어두면 된다.


(01) “ * “ 문자
각 필드에는 * 문자가 올 수 있으며, 이는 각 필드에 해당하는 모든 숫자를 의미한다.
예들들어 “시(hour)” 필드자리에 * 가 설정되면 “매 시”마다 실행하게 된다.
(02) “ – “ 하이픈 문자
각 필드에는 – 문자가 올 수 있다.
일(day) 부분에 “5-10”를 설정하면 5일,6일,7일,8일,9일,10일 실행하라는 의미이다.
(03) “ , “ (콤마) 문자
각 필드에는 “ , “ 문자가 올 수 있다.
예들들어 시(hour) 부분에 “3,5,7”를 설정하면 3시,5시,7시에 실행한다는 의미이다.


[[로그 파일 정보]]
crontab을 설정해두고 제대로 실행이 되었는지 
로그를 확인할 때 다음 위치에서 확인 할 수 있다.

/var/spool/cron   <<  crontab 설정 파일
/var/log/cron      << crontab 실행 로그


[[실행내용 메일 전송]]
- MAILTO 선언
# me@mail.com 으로 전송
MAILTO = "me@mail.com"



'DEVELOPE > CRONTAB' 카테고리의 다른 글

crontab 설치방법 및 이용법  (0) 2017.01.31
댓글