[Linux] crontab 사용방법(예약 작업 등록하기)
- IT/Linux
- 2022. 7. 14.
반응형
반응형
crontab 이란
예약된 작업을 주기적으로 실행시킬 수 있는 잡 스케쥴러
crontab 명령어 형식
# .---------------- 분 (0 - 59)
# | .------------- 시간 (0 - 23)
# | | .---------- 일 (1 - 31)
# | | | .------- 월 (1 - 12) OR jan,feb,mar,apr ...
# | | | (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
예제 1. 매일 새벽 5시에 script.sh 스크립트 파일을 실행
# crontab 작업 추가
crontab -e
# crontab 명령어 기입
0 5 * * * /root/bin/script.sh
# crontab 등록 내용 확인
# crontab -l
0 5 * * * /root/bin/script.sh
예제 2. 5분마다 script.sh 스크립트 실행
*/5 * * * * /root/bin/script.sh
예제 3. 매월 1일 새벽 3시 정각에 scipt.sh 스크립트 실행
0 3 1 * * /root/bin/script.sh
예제 4. 매주 월요일 오후 6시에 scipt.sh 스크립트 실행
0 18 * * 1 /root/bin/script.sh
예제 5. 10초 마다 scipt.sh 스크립트 실행
- crontab은 초단 위 설정은 되지 않지만 sleep을 이용하여 10초간 지연을 발생시켜 10초마다 실행시켜주는 효과를 볼 수 있다.
* * * * * /bin/sh /root/bin/script.sh
* * * * * sleep 10; /root/bin/script.sh
* * * * * sleep 20; /root/bin/script.sh
* * * * * sleep 30; /root/bin/script.sh
* * * * * sleep 40; /root/bin/script.sh
* * * * * sleep 50; /root/bin/script.sh
반응형
'IT > Linux' 카테고리의 다른 글
error: unpacking of archive failed on file 오류 원인 (0) | 2022.11.22 |
---|---|
CentOS7 Openssl 1.1.1 설치 (0) | 2022.11.22 |
[Linux] DNS 기본 동작원리(개념정리) (0) | 2022.06.23 |
[Linux] 커널 파라미터 설정하기 (0) | 2022.06.22 |
[Linux] semaphore(세마포어) 설정 - max number of arrays 수정 (0) | 2022.06.22 |