OS 154

Shell에서 redis-cli를 이용한 index 구하기

Redis에서 특정 value를 가져올때... redis client를 사용해야 하거나,Spring을 쓰거나,... 별도의 client를 써야 해서 힘들었다. 그래서 console에서 사용할수 있도록 만듬. 준비물,, redis-cli [script]#!/bin/sh SITE_CODE=$1REDIS_SERVER=$2UTC=$(date -u +%s)REDIS_IDX=$(./redis-cli -h $REDIS_SERVER get IDX) if [[ $# -ne 2 ]] then echo "Please Enter parameter like this : ./getIndex.sh {siteCode} {Redis Server IP}" exit 0;# else# echo "SITE_CODE = $SITE_CODE"#..

OS/Linux 2016.07.21

sudo 권한 설정

linux상에서 sudo 권한을 주어야 하는 경우가 있다,.root를 안쓰는것이 좋기 때문에.. 먼저, sudo 명령어를 사용하기 위해서는 /etc/sudoers에 등록되어 있어야 합니다.등록 단계는 다음과 같습니다. 1. root로 사용자 전환 (su -)2. /etc/sudoers의 파일 permission 변경3. chmod u+w /etc/sudoers 4. /etc/sudoers에 일반 사용자 등록5. /etc/sudoers 퍼미션 원복6. /etc/sudoers는 440 퍼미션이어야 함7. chmod u-w /etc/sudoers8. sudo 테스트 case 1. 특정 사용자가 sudo를 사용할 수 있하는 설정## Allows people in group wheel to run all comm..

OS/Linux 2016.07.20

network connection 상태 확인 [TIME_WAIT]

TIME_WAIT이 많이 발생해서, DB 연결등의 문제가 발생한 경우.. 해결 방안.. 우선 연결중인 connection과 상태 확인을 위한 query # netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n 결과는 현재 상태를 sortm 형태로 보여준다. [home]# netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n 1 Foreign 1 established) 60 CLOSE_WAIT 73 LISTEN 774 TIME_WAIT 1897 ESTABLISHED# Connection 의 TIME_WAIT 지속시간 확인# netstat -top | grep TIME_WAIT IP로 확인하기# netst..

OS/Linux 2016.07.11

TCP6 disable

TCP6 와 TCP가 있어서 곤란한 상황이 되었다. ipv6로 인하여, port 할당이 잘 못될 수 있다.'이런경우 ipv6를 다음과 같이 disable 해 준다. # vi /etc/sysctl.conf # IPV6 disablednet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1 적용# sysctl -p #service network restart 그외 기타 방법 # vi /etc/sysctl.conf : net.ipv6.conf.all.disable_ipv6 = 1# vi /etc/sysconfig/network : NETWORKING_IPV6=no# vi /etc..

OS/Linux 2016.07.05

[Shel Script] Version Info File with table

표로 버전 정보를 표시하도록 하는 shell 스크립트다. # vi makeVersion.sh#!/bin/sh fileName=index.html#PWD=${readlink -f .}defaultBranch="CWE_RC_1.6"PWD=/home/jenkins/versionsrc_dir=${PWD}/projectcurrent_time=$(date "+%Y%m%d-%H%M%S")title="This is Current Version Infomation for STG Server!! [$current_time]"DIRS=`ls -l ${src_dir} | egrep '^d' | awk '{print $8}'` echo "Start to make version.html file" # for HTMLecho ""..

OS/Linux 2016.07.01

version html 생성 shell Script

version file 정보 찾는게 힘들어서폴더내 file을 읽어서 version 정보를 html 파일로 만드는 script를 생성함 # vi make_version.sh #!/bin/sh fileName=index.htmlcurrent_time=$(date "+%Y%m%d-%H%M%S")title="This is Current Version Infomation for STG Server!! [$current_time]"DIRS=`ls -l . | egrep '^d' | awk '{print $8}'` echo "Start to make version.html file" # for HTMLecho "" > ${fileName}echo "" >> ${fileName}echo "" >> ${fileName}..

OS/Linux 2016.07.01