리눅스 NTP 시간오차 확인 및 동기화 쉘 스크립트

NTP서버 <-> 로컬서버 시간오차가 5초이상 발생시 자동으로 NTP서버의 시간으로 동기화 하는 쉘 스크립트 입니다.   #!/bin/bash #사용하고 싶은 NTP서버 입력 NTPSERVER=time.bora.net DIFF=`ntpdate -d $NTPSERVER | tail -n 1 | awk ‘{print $10}’ | cut -d “.” -f1` DIFFTIME=`expr $DIFF` echo “DIFFTIME = “$DIFFTIME abs () { if [ “$1” -ge 5 ] then sleep 5 …
리눅스 NTP 시간오차 확인 및 동기화 쉘 스크립트 더보기

일괄처리 쉘 스크립트

특정 작업을 반복할 때 사용하면 편하다. batchrun() { ? ?TAR_FILE=$1 ? ?echo “$TAR_FILE Starting” ? ?tar -zxvf $TAR_FILE -C 벡업파일저장위치 >> tar_xvf.log } batchrun tar파일명1.tar.gz batchrun tar파일명2.tar.gz batchrun tar파일명3.tar.gz batchrun tar파일명4.tar.gz batchrun tar파일명5.tar.gz

일정기간 데이터 tar묶는 쉘 스크립트

#!/bin/bash ### xxxx_yyyymmdd 형식의 파일이름으로 저장되어 있는 데이터를 15일 단위로 묶는 쉘 # crontab 등록시 /xxx/xxx.sh >> /xxx/xxx_`date +%Y%m%d`.log 2>&1 # 원본이 있는 디렉토리 지정 SOURCEDIR=/xxx # tar 묶은 후 tar저장 디렉토리 지정 TARFILE=/xxx cd $SOURCEDIR # 가장 오래된 파일 검색하여 파일명에서 yyyymm 만 가져옴 TARSTART=`ls –time-style=”+%Y-%m-%d %H:%M:%S” -tr | head -n 1 | cut …
일정기간 데이터 tar묶는 쉘 스크립트 더보기