본문 바로가기
호구지책/기타

[OS/리눅스] 크론 (크론탭 crontab)

by 하늘의흐름 2017. 11. 9.
반응형

Centos 기준으로 설명합니다.


리눅스 크론탭은 윈도우에서 작업스케줄러와 같습니다.


월, 시, 분, 초 요일 등의 시간변수를 가지고 정기적으로

작업을 처리할 수 있습니다.


사용한 리눅스 버전은 Centos 6.5입니다.


크론탭 실행여부는 크론탭 실행로그로 확인이 가능합니다.



크론탭 설정 확인

crontab -l


-> 설정한 크론이 없다면 값도 없습니다. (조회)



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


출처: http://luckys.tistory.com/162 [Lucky's...]



크론탭 설정

crontab -e


-> 값을 추가하거나 삭제할 수 있습니다. (편집모드)



크론탭 실행 로그 보기

cat /var/log/cron



그리고 크론탭과는 별도로 특정 폴더(크론폴더)에 파일을 넣어두면

리눅스에서 알아서 처리하게 만들 수 있습니다. (정기적 크론)


한시간에 한번씩 처리하는 크론폴더

/etc/cron.hourly/


하루에 한번씩 처리하는 크론폴더 등이 있습니다.

/etc/cron.daily/


--> 이 역시 크론탭 실행 로그에서 확인이 가능합니다.

언제 실행이 되고 종료가 되었는지 로그에 정확히 기록됩니다.


다음과 같은 형식으로 로그에서 원하는 파일만 찾을 수 있습니다.

cat /var/log/cron | grep 파일


참고

리눅스 cron - 작업 예약 명령 - WEBDIR

crontab 설정확인 및 로그확인

반응형

댓글