#!/bin/bash
HOSTNAME=`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 -r "s/ //g" $LOG_DIR/test.ini | sed -r "s/^/ssh lhr@/g" | sed -r "s/$/ 'bash -s' < \/home\/lhr\/work\/blaoard\/script\/redis_check\/free_check.sh/g" > $LOG_DIR/cmd_${1}.txt`
`sed -r "s/ //g" $LOG_DIR/test.ini | sed -r "s/^/ssh lhr@/g" | sed -r "s/$/ 'bash -s' < \/home\/lhr\/work\/blaoard\/script\/redis_check\/tracking.sh/g" > $LOG_DIR/cmd_${1}.txt`
#`sed -r "s/ //g" $LOG_DIR/test.ini | sed -r "s/^/ssh lhr@/g" | sed -r "s/$/ 'bash -s' < \/home\/lhr\/work\/blaoard\/script\/redis_check\/free_check.sh/g"`
#sed -r "s/ //g" $LOG_DIR/test.ini | sed -r "s/^/ssh lhr@/g" | sed -r "s/$/ 'bash -s' < \/home\/lhr\/work\/blaoard\/script\/redis_check\/free_check.sh/g" > $LOG_DIR/bla.log
#`sed -r "s/ //g" $LOG_DIR/test.ini | sed -r "s/^/ssh lhr@/g" | sed -r "s/$/ 'bash -s' < \/home\/lhr\/work\/blaoard\/script\/redis_check\/free_check.sh/g"`
}
exe_tracking() {
#/bin/bash /home/lhr/work/blaoard/script/redis_check/logs/bla.bash
/bin/bash $LOG_DIR/cmd_${1}.txt
#/home/lhr/work/blaoard/script/redis_check/logs/bla.bash
# echo "1111"
# while read line
# do
# echo "2"
# #READ_LINE=$(echo $line)
# #echo "$READ_LINE"
# #sleep 1
# echo `${line}`
# done < $LOG_DIR/bla.log
#
# echo "33"
}
main() {
name=${1:?"Requires an argument : SERVICE"}
makeDir ${LOG_DIR}
get_hosts ${1}
make_cmd ${1}
exe_tracking ${1}
}
main ${1}
'쉘스크립트애들' 카테고리의 다른 글
에러가 연달아 발생하고, 연속의 통계가 어떠냐에 따라 ifTTT 해보기 (1) | 2016.09.02 |
---|---|
shell에서 xargs를 이용해 멀티로 wget사용해보기 (1) | 2016.08.08 |
숫자 더하기 (0) | 2016.03.15 |
몇회 특정 method를 호출하려고 할때 (sleep + for) (2) | 2015.12.03 |
find . -mmin +5 -mmin -10 # find files modified between (0) | 2015.12.03 |