간혹 리눅스 서버 상에서 특정 시간에 자동 재 시작 스케줄링이 필요 한 경우가 종종 있습니다.
이럴 경우 CRONTAB을 이용하여, 1회 또는 특정한 날에 반복적으로 실행 되게 할 수 있습니다.
본 가이드 에서는 CRONTAB을 통한 리눅스 서버 자동 종료 스케줄링 방법에 대해 알아보도록 하겠습니다.
해당 방법을 활용 하면 자동 종료 뿐만 아니라 특정 시간에 스크립트 및 명령어 실행을 수행 할 수 있습니다.
먼저 cron 데몬이 백그라운드로 실행 중인지 확인 해 봅니다.
1. CRONTAB 명령어 사용 방법
crontab [ -u 사용자 id] 파일
crontab [-u 사용자 id] {-l | -r | -e}
crontab -l : 예약 작업 리스트 확인
crontab -e : 예약 작업 편집 모드
crontab -r : 예약 작업 삭제
crontab -u 사용자 명 : root 관리자는 해당 사용자의 crontab 파일을 보거나 삭제, 편집가능
2. CRONTAB 등록 형식
“분 시 일 월 요 일 [사용자 명] 실행 명령” 순으로 설정 한다.
------------- ----- ------------------------------------------
필드 의미 범위
------------- ----- ------------------------------------------
첫번째 필드 분 0-59
두번째 필드 시 0-23
세번째 필드 일 0-31
네번째 필드 월 1-12
다섯째 필드 요일 0-7 (0 or 7 = 일 / 1 ~ 6 = 월 ~ 토)
예시1] 특정 시간에 시스템 종료 예약
- 월요일 10 월 5월 오전 10시 55분에 시스템을 자동 종료 하게 예약
예시2] 특정 시간에 스크립트 실행
실행 할 명령어가 스크립트 파일 이라면 미리 스크립트 파일을 작성 해 놓고 하기의 예시와 같이 스크립트 파일을 예약 실행 할 수 있습니다.
- 매일 새벽 1시에 backup.sh 스크립트 실행
예시3] 조금 복잡한 스케줄 생성
- 1월~12월까지 3개월마다 1일날 오전 5시 50분에 /etc/backup.sh라는 스크립트 실행
'설치 및 기술 자료 > Linux' 카테고리의 다른 글
[Linux] Liunx 에서 사용 되는 vi 편집기 명령어 모음 (0) | 2020.10.14 |
---|---|
[Linux] shutdown (셧다운) 명령어 그리고 옵션 (0) | 2020.10.07 |
[Linux] fdisk 명령어 사용법 및 자동 mount (0) | 2020.10.05 |
[Linux] Redhat 특정 RPM 다운로드 방법 (0) | 2020.09.18 |
[Linux] 리눅스 tar 명령어 사용법 - 파일 압축 및 해제 (0) | 2020.09.16 |
댓글