데몬위치 : #/etc/init.d/crond
설정값조회 :
#crontab -l (root 사용자)
#crontab -u ellord -l (ellord 사용자)
수정 :
#crontab -e
#crontab -u ellord -e
형식 : 분분 시시 날짜 월 요일 명령 (시간은 24시간으로 표시)
요일 : 0 또는 7 : 일요일
예) 매주 일요일 18시 10분에 /home/backup.sh 실행
10 18 * * 0 /home/backup.sh
예)
11월 12일 오전9시 30분
30 09 12 11 * 명령스크립트
예2) 매일 오전 9시와 오후 5시에 실행(시간을 쉼표로 구분)
00 09,17 * * * 명령스크립트
예3) 특정 시간마다 실행 (매일 09~17시까지 00분마다 실행, 매주 월~금까지 해당)
00 09-17 * * 1-5
예4) 매 분마다 실행
* * * * * 명령스크립트
예5) 10분마다 실행
*/10 * * * * 명령스크립트
0-10/2 * * * * 명령스크립트트
키워드 | 대치 문법 |
@yearly | 0 0 1 1 * |
@daily | 0 0 * * * |
@hourly | 0 * * * * |
@weekly | 0 0 * * 0 |
@reboot | 시스템 시작 시 |
아래 두개는 동일함.
예6) 매일 0시 0분에 시간맞추기
시간맞추는 명령어 : rdate
#rdate -s time.bora.net
@daily /user/bin/rdate -s time.bora.net
0 0 * * * /user/bin/rdate -s time.bora.net
이메일으로 전송하기
MAILTO="help@ellord.net"
미리 저장된 설정값을 cron에 적용하기
#crontab mycron.txt
php파일 실행하기
00 00 * * * /usr/local/php/bin/php -q /home/ellord/test.php
'Linux' 카테고리의 다른 글
CentOS 7 minimal network 설정 (0) | 2015.07.02 |
---|---|
아파치 SSL 연결이 비공개로 설정되어 있지 않습니다. (2) | 2015.06.12 |
RAID 정리 (0) | 2015.04.18 |
SVN 설치 및 설정 (0) | 2015.04.18 |
리눅스 버전확인, 32/64비트 확인 (0) | 2015.04.17 |