Author Archives: BUSARI

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

[부사리]열린 포트 체크 프로그램

가끔필요해서 만들어 보았습니다. OS에 종속되지 않게 자바로 만들었고 자바 jre환경이면 다 됩니다. 즉, 콘솔에서 java 실행하면 옵션 쭈욱 나오는 환경이라면 실행 할 수 있다는 의미 ^^ 만약 콘솔에 java실행했는데 실행이 되지 않는다면 https://www.java.com/ko/download/manual.jsp 접속해서 OS에 맞는 jre설치하시면 됩니다. ***** 실행방법 ***** 첨부된 파일명은 변경되면 안됩니다. 그리고 항상 같은 디렉토리에 있어야 합니다. 메모장 등으로 busari.net를 열어 포트체크… Read More »

[부사리]sftp로 자동백업 쉘 스크립트

#!/bin/ksh ### xxxx_yyyymmdd 형식의 파일이름으로 저장되어 있는 디렉토리 중에 시스템시간기준 어제날짜를 찾아서 ### tar로 묶고 백업서버로 전송하는 쉘 # 1. A -> B 서버 ssh 서비스 자동로그인 방법 # 1) A서버 계정 홈 .ssh디렉토리 생성 # 2) .ssh에서 ssh-keygen -t rsa # 3) cat ~/.ssh/id_rsa.pub | ssh 계정id@서버ip “cat >> .ssh/authorized_keys” # crontab 등록시 /xxx/xxx/sftp.sh… 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 »

[부사리]AIX에 오라클12c 설치

AIX에 오라클 설치해 볼 기회가 와서 정리해 본다. AIX는 안 해봐서 다른 블러그 도움을 받았다. mkgroup -A id=601 oinstall mkgroup -A id=602 dba mkgroup -A id=603 backupdba mkgroup -A id=603 backupdb mkgroup -A id=604 dgdba mkgroup -A id=605 kmdba #useradd -u 60101 -g oinstall -G dba,backupdb,dgdba,kmdba,oper oracle passwd oracle *** chfs -a size=+20480000 /home 파티션용량변경… Read More »

[부사리]vi 색깔변경

해당 방법은 일시적으로 변경하는 것으로 영구적으로 변경하고 한다면 홈디렉토리에 .vimrc 에 해당 내용을 적어주면 된다. .vimrc가 없다면 생성하면 그만 ^^ Vi에서 : colo 테마명 하면 끝. 아래는 테마종류이다. (syntax사용하고 싶다면 syntax on ) default, desert, elflord, evening, koehler, morning, murphy, pablo, ron, shine, slate, torte, zellner

[부사리]리눅스 pkill

특정 단어가 포함된 프로세스가 여러개 있을 때 기존에는 grep로 체크하고 여러개 조합해서 pid킬 ㅋㅋㅋ 이런 단순 무식한 작업을 했는데 너무나 간단한 명령어가 있었다 역시 사람은 사람은 공부를 해야된다는 ㅎㅎㅎ 예) pidkill 이라는 단어가 포함 된 프로세스를 모두 종료하고 싶다면 pkill -9 -ef pidkill 위 명령 한방으로 끝! 참 쉽다. ㅎㅎㅎ

[부사리]쉘 스크립트 변수간 비교 연산자

출처 : http://www.iwiz.pe.kr/bbs/view/system/article_24.html 변수수사용법 ※주의사항: ’=’ 좌우에 공백이 있어서는 안된다. 변수명=값 string=”I am a boy” #출력시 변수 로드 : $string 표현식 ※주의사항: [ 뒤와, ] 앞에는 반드시 공백이 있어야 한다. [ $A -eq $B ] A와B의 값이 같은 경우 [ $A -ne $B ] A와B의 값이 다른 경우 [ $A -gt $B ] A가B보다 큰경우 [… Read More »