티스토리 뷰
Linux의 반복 예약
-
내가 정의한 특정 시간에 예약된(미리 등록한) 명령어가 실행되도록
-
ex ) 매주 금요일 새벽 1시에 백업을 하는 경우, 일요일 새벽 4시에 was를 재부팅, 매일 3시간 마다 각 업무 담당자들에게 메일 보내기
Cron
-
크론 실행 확인
-
크론이 없을 시 설치
-
사용방법
-
crontab 명령어
-
crontab -e : crontab의 편집할 수 있는 에디터가 실행(vi 편집기)
-
crontab -r : crontab에 등록된 모든 예약 작업을 삭제
[ 명령어 ]
-
sh파일의 형태로 명령어를 등록햇 cron 설정파일에서 sh파일만 정해진 시간 마다 반복해서 실행되도록 설정
-
\* * * * * 반복해서 실행하고 싶은 명령어 정의
1 2 3 4 5
-
분(0-59)
-
시(0-23)
-
일(1-31)
-
월(1-12 .. 영문으로 월을 명시 jan,feb,mar, ...)
-
요일(0-6) 0 : 일요일, 6: 토요일
[ 조건 예]
-
\* * * * * : 매분 작업을 실행
-
매주 일요일 오후 3시 30분에 작업실행
30 15 * * 0
-
5분마다 실행
/5 * * * *
-
매주 토요일 오전 11시 30분, 50분에 작업실행
30,50 11 * * 6
-
-
크론 실행
-
저장 후 종료 (wq)
-
cron 실행 확인
-
매일 오라클 댓글 테이블의 데이터가 sqoop을 통해 hdfs에 저장
-
저장된 데이터를 mapreduce를 적용(이때 기존 분석데이터가 필요없으면 mapreduce를 적용하기 전에 기존 파일을 제거)
-
mapreduce처리 결과를 sqoop을 이용해서 오라클 테이블에 저장되도록
크론으로 쉘 스크립트 실행
-
쉘 스크립트 생성
-
속성 설정
-
실행
-
실행 확인
-
크론 등록
-
2분마다 실행
-
결과
'Linux' 카테고리의 다른 글
CentOS에서 Oracle 11g xe 설치 시 Swap메모리 늘리기 (0) | 2020.11.07 |
---|---|
고정 IP설정 (0) | 2020.10.10 |
APM(apache, php, my-sql) (0) | 2020.08.11 |
OpenSSH (0) | 2020.08.11 |
텔넷 (0) | 2020.08.11 |
- Total
- Today
- Yesterday
- Allocation methods
- 하둡
- linux
- File Protection
- springboot
- Variable allocation
- RAID Architecture
- JSON
- I/O Services of OS
- mapreduce
- I/O Mechanisms
- vmware
- Disk System
- maven
- oracle
- 빅데이터 플랫폼
- Java
- hadoop
- Free space management
- Flume
- Replacement Strategies
- gradle
- Spring
- HDFS
- Disk Scheduling
- 빅데이터
- SPARK
- SQL
- aop
- jdbc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |