열린 포트 체크 프로그램

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

일괄처리 쉘 스크립트

특정 작업을 반복할 때 사용하면 편하다. 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

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 …
sftp로 자동백업 쉘 스크립트 더보기

일정기간 데이터 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묶는 쉘 스크립트 더보기

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 파티션용량변경 …
AIX에 오라클12c 설치 더보기

자동 프로세스 종료 쉘 스크립트

#!/bin/sh #2017. 04. 06 Created by BUSARI echo “shutting down…..” pid=`ps -ef | grep 대상프로세스명 | grep -v ‘grep’ | awk ‘{print $2}’` if [ -z $pid ]; then echo “Stopped.” exit 1 else kill -9 $pid fi sleep 1 PROCESS_COUNT=`ps -ef | grep 대상프로세스명 | grep -v ‘grep’ | awk ‘{print $2}’ | wc …
자동 프로세스 종료 쉘 스크립트 더보기

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보다 큰경우 [ …
쉘 스크립트 변수간 비교 연산자 더보기

putty 키패드입력하면 오작동하는 경우

putty로 서버 접속 후 사용하다보면 키보드 오른쪽 키패드의 숫자 입력시 특수문자나 엉뚱한 작동을 한다. 이런 경우 아래와 같이 설정하면 끝!   체크하면 끝!!!! Disable application keypad mode