Ai
1 Star 0 Fork 0

子安/ShellScripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
coleta_trace_pdv_p2k.sh 1.12 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.0 - 15/07/2016
'
FILE=$(basename $0) ## Nome do script
LOG=/DSOP/DLOG/${FILE%.*}.log ## Arquivo de log
DIRDTN="/lasa/LOG_PDV_P2K" ## Diretório de destino
LISTA="$1" ## Lista no formato LLLL;A.B.C.D;PDV
SSHOPT="-q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" ## Opções do SSH
export SSHPASS="123456" ## Senha do usuário root
for LINHA in $(cat $1); do
LJ=$(echo ${LINHA} |cut -d';' -f1)
IP=$(echo ${LINHA} |cut -d';' -f2)
PDV=$(echo ${LINHA} |cut -d';' -f3)
echo "LJ${LJ} PDV${PDV}" |tee -a ${LOG}
[ ! -d ${DIRDTN}/${LJ}/${PDV} ] && mkdir -p ${DIRDTN}/${LJ}/${PDV}
sshpass -e scp ${SSHOPT} root@${IP}:/p2k/bin/CSIDebugFile.txt ${DIRDTN}/${LJ}/${PDV} >>${LOG} 2>&1
sshpass -e scp -r ${SSHOPT} root@${IP}:/p2k/bin/debug_P2K ${DIRDTN}/${LJ}/${PDV} >>${LOG} 2>&1
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

搜索帮助