Tag Archives: 쉘스크립트

[부사리]리눅스 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… Read More »

[부사리]일정기간 데이터 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… Read More »