본문 바로가기

Shell Script

(3)
GPDB 에서 linux shell script를 이용하여 partition table 생성 하기 안녕하세요. 오늘은 greenplum의 GPDB에서 linux shell을 이용한 partition table 생성 하는 방법을 안내 합니다. greenplum의 GPDB는 오라클 처럼 스케쥴러가 따로 없기 때문에 shell script를 많이 이용합니다. 물론 crontab과 함게 말이죠. 아래의 쉘 스크립트를 현재 상황에 맞게 잘 수정 하셔서 이용 한다면 GPDB partition table을 주기적으로 생성하는데 있어서 좋은 방안이 될 겁니다. #!/bin/bash START_TM1=`DATE "+%Y%m%d%H%M%S"` LOADDATE=`date "+%Y%m%d%H%M%S"` echo "us_partition_month_create.sh:START TIME : " $START_TM1 source..
linux shell script AWK 간단한 예제 안녕하세요.오늘은 linux의 꽃, shell script에서 유용하게 쓰이는 awk에 대해서알아볼께요. 사실 awk가 shell script에서만 쓰이는건 아니지만,전 주로 거기서 쓰닌깐...ㅎㅎ awk에 대해서 찾아보면 정말 많은 정보들이 나옵니다.그중에 아주 기본이 되는 기능 2가지를 소개하고,다음에 더 많은 정보를 올리겠습니다. 1)echo $i|awk 'BEGIN {FS=".txt"}{print $1}'윗 구문의 뜻은, 읽은 정보($i) 에서 어떤 텍스트 (.txt)를 빼고 출력하라는 말 입니다.예를 들어서 $i 값이 "querylog.txt" 라고 한다면"querylog" 만 출력이 되는것 이죠. 2)echo $i|awk '(split($0,arr,"-"); print arr[1]}'윗 구문의..
[Linux shell script]리눅스 쉘 스크립트 for 문 내부에서 파일 읽기 안녕하세요. 오늘은 리눅스 shell 스크립트에 대해서 이야기 해볼께요. 아래에 예제가 있고, 예제에다가 간단하게 설명을 덧붙이겠습니다. LOGFILE="/home/gpadmin/cngone/benchmark/shell/core_test_"`date "+%Y%m%d%H%M"`".log"-- LOGFILE 위치를 지정하는 라인 입니다. core_test_뒤에 date 명령얼르 이용해서 년,월,일,시,분 정보를 붙이네요. for i in $(cat test_server_list);-- 같은 경로에 있는 test_server_list 라는 파일 내용을 읽어서 한 라인씩 불러 옵니다. 예를 들어서, test_server_list 파일 내용이 logsvr01 logsvr02 logsvr03 이라고 한다면 처음 f..