remote shell
#!/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}