shell coding, 크론탭.

carlkim·2023년 12월 21일
0

시스템엔지니어링

목록 보기
11/35
post-thumbnail

크론탭 정의

크론탭은 리눅스 시스템에서 특정 시간에 정기적으로 실행되는 작업을 스케줄링하는데 사용됩니다.
크론탭은 크게 다섯 부분으로 이루어져 있습니다.
각 부분은 시, 분, 시간, 날짜, 명령어 순으로 구성되어 있습니다

크론탭 주기

분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-6) 명령어
# 입력 형태 
분 시 일 월 요일 명령어

# 매 50분에 time.sh 실행 
50 * * * * /mnt/usr/time.sh

# 매일 1시에 log 로 끝나는 파일을 찾아서 find.log 파일로 저장 
0 1 * * * find -name '*.log' ./ >> /test/log/fin.log 

# 5분 마다 program.sh 실행
*/5 * * * * /home/user/program.sh

# 4-10 시 사이에 1시간마다 program.sh 실행
0 4-10/1 * * * /home/user/program.sh

--- 크론탭 등록 ---

# 크론탭을 등록
$ crontab -e

# 등록된 크론탭을 확인
$ crontab -l

매분마다 /root/backup/backupTest.sh 스크립트를 실행하고, 실행 결과를 /root/backup/backupTest.sh 에 기록한다.

/root/crontabTest.sh 내용

echo "crontab write" >> /root/backup/backupTest.sh

crontab -e 내용

* * * * * /bin/bash /root/crontabTest.sh

profile
기본부터 가면 됩니다.

0개의 댓글