상황 아래와 같이 txt 파일에 3줄이 작성되어 있습니다. 1234# cat d20201015_redis_master.txttest1 192.168.1.1 6000test2 192.168.1.2 6000test3 192.168.1.3 6000Colored by Color Scriptercs 아래 스크립트는 텍스트 파일을 한 줄씩 읽어서그 IP 에 ssh 접속을 하여 결과를 전달하는 방식입니다. ( 스크립트 주석은 없습니다. ) 123456789101112131415161718192021cat d20201015_redis_master.txt | while read linedo instance_name=`echo $line | cut -d ' ' -f1` instance_ip=`echo $line | cut..
Linux/실습하기
이슈상황 12345$ free total used free shared buffers cachedMem: 32901680 29978376 2923304 0 193676 9317964-/+ buffers/cache: 20466736 12434944Swap: 7812092 6379492 1432600Colored by Color Scriptercs free 명령어로 조회했을 때의 결과입니다. 4번째 줄을 보면 버퍼/캐시 영역을 제외하고 12GB 의 여유 메모리가 있습니다.5번째 줄 Swap 을 보면 6GB 를 사용하고 있는 것으로 나옵니다. 보통의 경우 물리메모리가 부족해지면 버퍼/캐시 영역을 프로세스 메모리로 재할당해 주는 방식으로 구성됩니다.그러나 버퍼/캐시 영역이 반환되지 않고 SWAP 영역을 사용하고..
쉘 스크립트를 만들다보면 비밀번호를 출력하지 않아야 할 때가 있습니다. 이 때에는 입력변수의 앞 뒤로 stty -echo , stty echo 를 작성해주면 됩니다. 아래의 예를 보겠습니다.$ cat mozi.sh #!/bin/sh echo -n "Input ID : " read ID echo -n "Input PASSWORD : " stty -echo read PASSWORD stty echo echo "" echo "ID = ${ID}" echo "PASSWORD = ${PASSWORD}"read ID 의 경우에는 stty -echo, stty echo 가 없는 반면read PASSWORD 의 경우는 stty -echo, stty echo 가 둘러싸고 있습니다. 이는 입력값을 출력하지 않는다는 의미입..
리눅스 스크립트 작성 공부 겸, GOLDILOCKS 온라인 백업 테스트 겸 스크립트를 작성해 보았습니다. 먼저 전체 소스및 알고리즘을 확인한 뒤에, 차근차근 짚어보도록 하겠습니다. 소스 알고리즘 1. 백업 스크립트가 현재 수행중인지 확인합니다.- 수행중이라면 백업 스크립트 종료 2. 옵션으로 받은 인자를 확인합니다.- 옵션이 적절치 않다면 스크립트 종료 3. 입력받은 아이디 비밀번호로 데이터베이스 접속을 시도합니다.- 접속 실패시 스크립트 종료 4. 입력받은 아이디가 백업 권한이 있는지 확인합니다.- 권한 없을시 스크립트 종료 5. 데이터베이스 버전을 확인합니다.- StandAlone 혹은 Cluster 6. 백업모드를 시작합니다.- 백업모드 시작 실패시 백업모드 종료 후 스크립트 종료 7. 백업에 필요..
LINUX 에 JEUS6 설치하는 방법입니다. JEUS 다운로드 1. tmaxsoft 사이트에 회원가입을 한 후, jeus 를 다운로드 한 뒤 서버로 전송합니다. JEUS 설치2. 다운로드 한 bin 파일에 실행권한을 부여합니다.-rwx------. 1 sh sh 282903793 6월 28 10:49 jeus60_unix_generic_ko.bin 3. bin 파일을 수행합니다.$ ./jeus60_unix_generic_ko.bin 4. 라이센스에 Y 를 입력합니다.Preparing to install... Extracting the installation resources from the installer archive... Configuring the installer for this system'..