# Crontab 편집
crontab -e
# Crontab List 조회
crontab -l
# Crontab List 전체 삭제
crontab -r
minute : 0 - 59
hour : 0 - 23
day : 1 - 31
month : 1 - 12
weekday : 0 - 6 (0 : 일요일)
command : 수행하려는 작업 명령어
# 매분마다 /land/disk_alarm/disk_alarm.sh를 실행하고 로그는 /dev/null로 전송
* * * * * /land/disk_alarm/disk_alarm.sh &>/dev/null
# 매일 1시에 rsync로 /backup/ Folder를 backup.server.com의 backup계정의 홈폴더로 백업
# 이때 rsync는 절대 경로를 사용.
0 1 * * * /usr/bin/rsync -az /backup/ backup@backup.server.com:. &> /dev/null
# system_chk.sh 를 월 ~ 금요일 매 5분마다 실행
*/5 * * * 1-5 /home/service/system_chk.sh
# system_chk.sh를 매분 실행 이때 HOST라는 환경변수는 hostname명령어로 가져와 사용한다.
# 추가로 crontab의 전체 환경 변수를 지정하고 싶을 경우 crontab -e로 수정 후 맨 윗줄에 환경 변수를 지정
* * * * * HOST=$(hostname) /home/service/system_chk.sh
'Infrastructure' 카테고리의 다른 글
오래된 로그 지우기 (0) | 2022.07.21 |
---|---|
iptables (0) | 2019.12.03 |
해당 디렉토리 하부 특정일자 이전 삭제 (0) | 2019.05.19 |
서버간데이터복사 (0) | 2018.11.20 |
WINDOWS 업데이트 다시 시작 대기중 (0) | 2017.11.22 |