Ai
1 Star 0 Fork 0

子安/ShellScripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
coleta_trace_pdv_p2k_lj.sh 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
Agapito Rojas Ribeiro Junior 提交于 2019-09-12 00:18 +08:00 . Github new repo.
#!/bin/bash
: '
Script de coleta de traces de PDVs P2K.
Autor: Agápito Rojas (agapito.rojas@lasa.com.br)
Revisor: Ricardo Gomes (ricardo.gomes@lasa.com.br)
Versão: 1.1 - 15/07/2016
Script alterado para execução no servidor de loja.
'
LOJA=$(hostname |cut -c6-)
[ ${LOJA} -lt 1000 ] && LOJA="0${LOJA}"
FILE=$(basename $0) ## Nome do script
LOG=/DSOP/DLOG/${FILE%.*}.log ## Arquivo de log
DIRDTN="/lasa/LOG_PDV_P2K" ## Diretório de destino
LISTA="/DSOP/DTAB/PDVs_P2K" ## Lista no formato LLLL;A.B.C.D;PDV
SSHOPT="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" ## Opções do SSH
export SSHPASS="123456" ## Senha do usuário root
for LINHA in $(grep ^${LOJA} ${LISTA}); do
LJ=$(echo ${LINHA} |cut -d';' -f1)
IP=$(echo ${LINHA} |cut -d';' -f2)
PDV=$(echo ${LINHA} |cut -d';' -f3)
LOGPDV="/DSOP/DLOG/PDV${PDV}.log"
echo "LJ${LJ} PDV${PDV}" |tee -a ${LOGPDV}
[ ! -d ${DIRDTN}/${LJ}/${PDV} ] && mkdir -p ${DIRDTN}/${LJ}/${PDV}
sshpass -e scp ${SSHOPT} root@${IP}:/p2k/bin/CSIDebugFile.txt ${DIRDTN}/${LJ}/${PDV} >>${LOGPDV} 2>&1 && sleep 5 && echo "CSIDebugFile.txt copiado." >>${LOGPDV} &
sshpass -e scp -r ${SSHOPT} root@${IP}:/p2k/bin/debug_P2K ${DIRDTN}/${LJ}/${PDV} >>${LOGPDV} 2>&1 && sleep 5 && echo "FIM!" >>${LOGPDV} &
SAIDA=$?
if [ ${SAIDA} -eq 0 ]; then
echo "Arquivos do PDV ${PDV} da Loja ${LJ} enviados com sucesso." >>${LOG}
else
echo "Erro ${SAIDA} no PDV ${PDV} da Loja ${LJ}." >>${LOG}
fi
done
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/andrewgithub/ShellScripts.git
git@gitee.com:andrewgithub/ShellScripts.git
andrewgithub
ShellScripts
ShellScripts
master

搜索帮助