리눅스(Linux)에서 주기적인 작업시
crontab(크론탭) 사용법
주기적으로 반복적인 일이나 자동으로 특정시간에 실행등을 위해서 자주 사용하는 방법 중에 하나가 crontab 입니다.
crontab 파일 기본위치 : /etc/crontab
cron 설정하기
* * * * * 실행파일
순서대로 분 시 일 월 요일 실행파일
분 : 0-59
시 : 0-23
일 : 0-31
월 : 0-12
요일 : 0-6 (일-토 : 0과 7은 일요일이며 1부터 월요일
* : 모든 시간대에 실행
(ex) * * * * * 실행파일 : 매분마다 실행됩니다.
- : 기간 범위를 지정합니다.
(ex) 10-20 1 *** 실행파일 : 매일 새벽 1시 10분 부터 20분까지 1분마다 실행합니다.
(ex) 10-20,30-40 1 *** 실행파일
: 매일 새벽 1시 10분부터 20분까지 1분마다 실행된 후 30분부터 40 까지 1분마다 실행됩니다.
, : 기간을 지정한다.
ex) * 10,14,17,*** 실행파일 : 매일 10시, 14시, 17시에 실행됩니다.
/ : 간격을 지정한다.
ex) */3**** root/usr/local/apache2/bin/php - q 실행파일 > 20120302.log &
: root 권한으로 매 3분마다 백그라운드로 실행하고 로그 파일 20120302.log을 남깁니다.
<참고> 만약 중복되게 지정 하면 중복으로 실행 됩니다.
예) 30 10 10 ,15 * 1 실행파일 : 매달 10일, 15일 10시 30분에 실행, 매주 일요일에도 실행한다.
<주의> crontab 설정을 변경한 후 에는 cron 서비스를 재시작해야 합니다.
# service crond restart (/etc/init_d/crond restart)
'경험치바(Experience Opint Bar)' 카테고리의 다른 글
토드 Mysql 다운로드 (Toad Mysql download) - 이제는 MariaDB에서 받자 (6) | 2018.08.08 |
---|---|
Creative Common License - 저작권 라이센스 설명 (0) | 2018.08.07 |
아파치(apache) 기동 및 확인 방법 (0) | 2018.07.24 |
apache 2.4 설치 정리 (0) | 2018.07.24 |
윈도우7 업데이트 후 정품확인 메세지 (빌드 7601) 해결 방법 (0) | 2018.07.22 |