Crontab(크론탭)
주기적으로 실행시킬 작업에 스케쥴을 부여하여 자동으로 실행시킨다.
- crontab 기본 명령어
crontab [옵션]
-
옵션
-e : crontab 편집 {edit}
-l : crontab 확인 {list}
-r : crontab 제거 {remove} -
crontab 작성
분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-6) command [리다이렉션]
# 매일 오전 8시에 test.sh 실행
0 8 * * * /home/script/test.sh
# 매 10분마다 test.sh 실행
*/10 * * * * /home/script/test.sh
# 매달 7~8일 2시~4시 30분마다 test.sh 실행 (2시, 2시30분, 3시, 3시30분, 4시, 4시30분)
*/30 2,3,4 7-8 * * /home/script/test.sh
# 리다이렉션 (2>&1 : 표준에러를 표준출력으로 리다이렉션)
0 8 * * * /home/script/test.sh >> /home/script/test.log 2>&1
$ find /db_backup/mypro/ -mtime +3 -type f -ls -exec rm -f {} \;
→ /db_backup/mypro/
에서 mtime(수정시간)이 3일 지난 파일 삭제