본문 바로가기

쉘스크립트애들15

remote shell #!/bin/bashHOSTNAME=`hostname`TODAY=`date +%m%d`TODAY_TIME=`date +%H%M`SCRIPT_HOME_DIR="/home/lhr/work/blaoard/script/redis_check"DEPLOY_HOME_DIR="/home/lhr/work/path-lhr"LOG_DIR="$SCRIPT_HOME_DIR/logs" makeDir() { if ! [ -d ${1} ];then sudo mkdir -p -m 777 ${1} fi} get_hosts() {`ansible ${1} -l ${1} --list-hosts -i ${DEPLOY_HOME_DIR}/real > $LOG_DIR/host_${1}.ini`} make_cmd() {echo ${1} #`sed -.. 2016. 3. 15.
숫자 더하기 vagrant@master:~$ echo $(($((5760793064+29263516))/5760793064))1 When using Redis as a cache, monitoring the cache hit rate can tell you if your cache is being used effectively or not. A low hit rate means that clients are looking for keys that no longer exist. Redis does not offer a hit rate metric directly. We can still calculate it like this: HitRate=keyspace_hits(keyspace_hits+keyspace_misse.. 2016. 3. 15.
몇회 특정 method를 호출하려고 할때 (sleep + for) bla라는 메소드를 10번 호출하려고 한다. sleep 2를 지정해 2초 후 bla 메소드를 호출한다. 덤프를 떠야 하거나, 회수를 두어 체크를 하려고 할때 아래 처럼 사용하면 될거 같다. sample로 하면.. #!/bin/bashbla() {echo "call bla method"; } main() { echo "start";for ((i=0; i 2015. 12. 3.
find . -mmin +5 -mmin -10 # find files modified between 로그로테이트는 되는데, 로그파일명의 기준이 시간이아니다.. 로그파일사이즈가 특정 사이즈보다 커지면 로테이트 할때, 대상로그를 갖고오는걸 find 로 어떻게 할수 있을까? 궁금증에 찾아보다가...find . -mmin +5 -mmin -10# find files modified between # 6 and 9 minutes ago위와 같이 between 처리 할수 있다는 글을 발견! 놀랍다잉~~~^^ 수정된지 30분이 된 파일들만 출력하고 싶으면? (less than 30 mins old) find . -mmin -30 수정된지 30분이 넘은 파일들만 출력하고 싶으면?(more than 30 mins old) find -mmin +30find . -mmin 3 #exactly 3 minutes old fi.. 2015. 12. 3.