代码拉取完成,页面将自动刷新
#!/bin/bash
<<HEADER
Script de coleta de arquivos do Marketplace para o Flash
Autor: Agapito Rojas (agapito.rojas@lasa.com.br)
Versao 1.0 (02/03/2018)
HEADER
BASE=$(basename $0) ## Nome do script
LOG="/DSOP/DLOG/${BASE%%.*}.log" ## Arquivos de log
PIDFILE="/DSOP/DLOG/${BASE%%.*}.pid" ## Arquivo de PID
function verifica_pid {
if [ -s ${PIDFILE} ]; then
LASTPID=$(cat ${PIDFILE})
if [ -d /proc/${LASTPID} ]; then
echo "$(date '+%F - %T') - Processo em execucao" >>${LOG} 2>&1
exit 0
else
echo $$ >${PIDFILE}
fi
else
echo $$ >${PIDFILE}
fi
}
verifica_pid
if [ $(ssh -o ConnectTimeout=15 lasaftp2 "ls /lasa/home/mktplaceflash/put/tosrv.*.gz 2>/dev/null |wc -l") -gt 0 ]; then
echo -e "Início $(date '+%F - %T')\n" >>${LOG} 2>&1
rsync -av --timeout=30 --remove-sent-files lasaftp2:/lasa/home/mktplaceflash/put/tosrv.*.gz /lasa/usr/PRODUCAO/COMNC/STARX/VENDAS >>${LOG} 2>&1
if [ "$?" -eq "0" ]; then
echo -e "\nFim $(date '+%F - %T')\n" >>${LOG} 2>&1
else
echo -e "Erro $? ao enviar os arquivos $(date '+%F - %T')\n" >>${LOG} 2>&1
fi
elif [ "$?" -eq "0" ]; then
echo -e "Sem arquivos para transmitir $(date '+%F - %T')\n" >>${LOG} 2>&1
elif [ "$?" -ne "0" ]; then
echo -e "Erro ${ERRO} ao acessar LASAFTP2 $(date '+%F - %T')\n" >>${LOG} 2>&1
fi
rm -f ${PIDFILE}
#Fim do script
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。