Ai
1 Star 0 Fork 0

子安/ShellScripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
pusmbmnt14_indentado 7.93 KB
一键复制 编辑 原始数据 按行查看 历史
Agapito Rojas Ribeiro Junior 提交于 2019-09-12 00:18 +08:00 . Github new repo.
# Scrit de integração de arquivos entre SAFE-FAI e SFTP, alterado para a inclusão do novo SAFE (UOL)
# Data de criação: 13/11/2015
#
export TERM=vt100
. /DSOP/DEXE/pusopo12 >/dev/null 2>&1
nome_prog=`basename $0`
log="${LOG}/${nome_prog}.log"
enviamail(){
MSG="$1"
usuarios="suporteunix"
echo "1:${usuarios}
2:${MSG} `hostname`
`hostname` ${MSG}" >>/tmp/mailflash.$$
/DSOP/DEXE/email_lasa /tmp/mailflash.$$
}
alerta(){
msg="Erro ${1} GARANTIA ESTENDIDA ${nome_prog}"
pusopo34 "${msg}" $log
enviamail "${msg}"
}
[ ! -d /LOCAL_STATX/GARANTIA/IBMCOM01 ] && mkdir -p /LOCAL_STATX/GARANTIA/IBMCOM01
pusopo34 "Inicio transacao" $log
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -ne 0 ]; then
umount -l /smbfs/SAFE_FAI/integracao
sleep 2
mount -t cifs -o username=lasa_fai,password=#lasa2010 //52.0.40.105/integracao_safe_fai /smbfs/SAFE_FAI/integracao
fi
# Copia arquivos entre SAFE_FAI e localhost
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /LOCAL_STATX/GARANTIA/SAFE_FAI/PR* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/SAFE_FAI/PR* /smbfs/SAFE_FAI/integracao/001 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 20
sleep 1
fi
else
alerta 10
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /LOCAL_STATX/GARANTIA/SAFE_FAI/TR* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/SAFE_FAI/TR* /smbfs/SAFE_FAI/integracao/002 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 40
sleep 1
fi
else
alerta 30
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /LOCAL_STATX/GARANTIA/SAFE_FAI/VR* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/SAFE_FAI/VR* /smbfs/SAFE_FAI/integracao/003 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 60
sleep 1
fi
else
alerta 50
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /LOCAL_STATX/GARANTIA/SAFE_FAI/TG*SOL* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/SAFE_FAI/TG*SOL* /smbfs/SAFE_FAI/integracao/010 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 60
sleep 1
fi
else
alerta 50
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/SAFE_FAI/integracao/006/ME* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/SAFE_FAI/integracao/006/ME* /LOCAL_STARX/GARANTIA/SAFE_FAI >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
sleep 1
fi
else
alerta 70
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/SAFE_FAI/integracao/008/????????.0000 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/SAFE_FAI/integracao/008/????????.0000 /LOCAL_STATX/GARANTIA/IBMCOM01 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 100
sleep 1
fi
else
alerta 90
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/SAFE_FAI/integracao/009/????????.???? 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/SAFE_FAI/integracao/009/????????.???? /LOCAL_STATX/GARANTIA/IBMCOM01 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 120
sleep 1
fi
else
alerta 110
fi
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/SAFE_FAI/integracao/011/TG*PAG* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/SAFE_FAI/integracao/011/TG*PAG* /LOCAL_STARX/GARANTIA/SAFE_FAI >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
sleep 1
fi
else
alerta 70
fi
# Enviando arquivos para IBMCOM01
if [ `ls /LOCAL_STATX/GARANTIA/IBMCOM01/????????.???? 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/IBMCOM01/????????.???? /nfs/ibmcom01_prd_tesouraria/safe/safe_in >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 160
chmod 777 /nfs/ibmcom01_prd_tesouraria/safe/safe_in/*
sleep 1
fi
mount -v | grep "52.31.152.14/ftproot" >/dev/null 2>&1
if [ $? -ne 0 ]; then
umount -l /smbfs/LASASCE02/ftproot
sleep 2
mount -t cifs -o username=dif,password=ibm12@lasa //52.31.152.14/ftproot /smbfs/LASASCE02/ftproot
fi
mount -v | grep -i "/smbfs/LASASCE02/ftproot" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/LASASCE02/ftproot/SAIDA/SCE10/* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/LASASCE02/ftproot/SAIDA/SCE10/* /LOCAL_STARX/CITIBANCK >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
if [ -d /LOCAL_STARX/CITIBANCK ]; then
cd /LOCAL_STARX/CITIBANCK
for i in `ls cb* CB* | grep -v "zip$"`; do
zip -9 -m $i.zip $i
#rm -f $i
for arq in `ls CB*`; do
arq1="`ls ${arq} | dd conv=lcase `"
mv ${arq} ${arq1}
done
chmod 777 $i.zip
done
fi
sleep 1
fi
else
alerta 70
fi
mount -v | grep "52.31.152.14/ftproot" >/dev/null 2>&1
if [ $? -ne 0 ]; then
umount -l /smbfs/LASASCE02/ftproot
sleep 2
mount -t cifs -o username=dif,password=ibm12@lasa //52.31.152.14/ftproot /smbfs/LASASCE02/ftproot
fi
mount -v | grep -i "/smbfs/LASASCE02/ftproot" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/LASASCE02/ftproot/SAIDA/SCE11/* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/LASASCE02/ftproot/SAIDA/SCE11/* /LOCAL_STARX/CITIBANCK >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
if [ -d /LOCAL_STARX/CITIBANCK ]; then
cd /LOCAL_STARX/CITIBANCK
for i in `ls cb* CB* | grep -v "zip$"`; do
zip -9 -m $i.zip $i
#rm -f $i
for arq in `ls CB*`; do
arq1="`ls ${arq} | dd conv=lcase `"
mv ${arq} ${arq1}
done
chmod 777 $i.zip
done
fi
sleep 1
fi
else
alerta 70
fi
mount -v | grep "52.31.152.14/ftproot" >/dev/null 2>&1
if [ $? -ne 0 ]; then
umount -l /smbfs/LASASCE02/ftproot
sleep 2
mount -t cifs -o username=dif,password=ibm12@lasa //52.31.152.14/ftproot /smbfs/LASASCE02/ftproot
fi
mount -v | grep -i "/smbfs/LASASCE02/ftproot" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /smbfs/LASASCE02/ftproot/SAIDA/SCE12/* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/LASASCE02/ftproot/SAIDA/SCE12/* /LOCAL_STARX/CITIBANCK >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
if [ -d /LOCAL_STARX/CITIBANCK ]; then
cd /LOCAL_STARX/CITIBANCK
for i in `ls cb* CB* | grep -v "zip$"`; do
zip -9 -m $i.zip $i
#rm -f $i
for arq in `ls CB*`; do
arq1="`ls ${arq} | dd conv=lcase `"
mv ${arq} ${arq1}
done
chmod 777 $i.zip
done
fi
sleep 1
fi
else
alerta 70
fi
### ENVIO DE ARQUIVOS DA MAPFRE PARA O SAFE-FAI ###
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ]; then
if [ `ls /LOCAL_STATX/GARANTIA/SAFE_FAI/MAPFRESOL* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /LOCAL_STATX/GARANTIA/SAFE_FAI/MAPFRESOL* /smbfs/SAFE_FAI/integracao/012 >>$log 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 60
sleep 1
fi
else
alerta 70
fi
### ENVIO DE ARQUIVOS DO SAFE-FAI PARA A MAPFRE ###
mount -v | grep -i "52.0.40.105/integracao_safe_fai" >/dev/null 2>&1
if [ $? -eq 0 ];then
if [ `ls /smbfs/SAFE_FAI/integracao/013/MAPFREPAG* 2>/dev/null | wc -l` -gt 0 ]; then
/usr/bin/rsync -v --remove-sent-files /smbfs/SAFE_FAI/integracao/013/MAPFREPAG* /LOCAL_STARX/GARANTIA/SAFE_FAI >>${log} 2>&1
[ $? -ne 0 -a $? -ne 23 ] && alerta 80
sleep 1
fi
fi
umount /smbfs/SAFE_FAI/integracao
umount /smbfs/LASASCE02/ftproot
pusopo34 "FIM transacao" $log
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/andrewgithub/ShellScripts.git
git@gitee.com:andrewgithub/ShellScripts.git
andrewgithub
ShellScripts
ShellScripts
master

搜索帮助