代码拉取完成,页面将自动刷新
#!/bin/ksh
####################################################################################################
#
# Script de integracao de arquivos entre FS do P2K e a Tesouraria
# Autor: Agapito Rojas (agapito.rojas@lasa.com.br)
#
# Versao 1.0 (25/04/2018)
#
####################################################################################################
BASE=`basename $0` ## Nome do script
DIRBKP="/RSYNC/ARCHIVE/TESOURARIA" ## Diretorio de backup
DIRFS="/RSYNC/P2K/EP" ## NFS para o LXLASAFS01
DIRTES="/RSYNC/IBMFARM01/TESOURARIA" ## NFS para o IBMFARM01
LOG="/DSOP/DLOG/${BASE%%.*}.log" ## Log com base no nome do script
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
}
if [ "`mount |grep ${DIRFS} |wc -l`" -eq "0" ]; then
echo "`date \"+%F %T\"` - NFS do FS desmontado." >>${LOG} 2>&1
exit 1
fi
if [ "`mount |grep ${DIRTES} |wc -l`" -eq "0" ]; then
echo "`date \"+%F %T\"` - NFS da Tesouraria desmontado." >>${LOG} 2>&1
exit 2
fi
[ ! -d ${DIRBKP} ] && mkdir -p ${DIRBKP} >/dev/null 2>&1
verifica_pid
echo "`date \"+%F %T\"` - Inicio\n" >>${LOG} 2>&1
for DIRLJ in `ls -d ${DIRFS}/LJ????`; do
LJ=${DIRLJ#*LJ}
if [ "`find ${DIRLJ}/Exportacao/* -prune -type f \( -name lfin* -o -name lout* -o -name lrin* -o -name LVDEP* -o -name tes* \) 2>/dev/null |wc -l`" -gt "0" ]; then
echo "`date \"+%F %T\"` - LOJA ${LJ}\n" >>${LOG} 2>&1
find ${DIRLJ}/Exportacao/* -prune -type f \( -name lfin* -o -name lout* -o -name lrin* -o -name LVDEP* -o -name tes* \) -exec rsync -cgopq --timeout=30 {} ${DIRBKP} \; >>${LOG} 2>&1 && \
find ${DIRLJ}/Exportacao/* -prune -type f \( -name lfin* -o -name lout* -o -name lrin* -o -name LVDEP* -o -name tes* \) -exec rsync -cgopv --remove-source-files --timeout=30 {} ${DIRTES} \; >>${LOG} 2>&1
echo >>${LOG}
fi
done
echo "`date \"+%F %T\"` - Fim\n" >>${LOG} 2>&1
rm -f ${PIDFILE}
##Fim do script##rsync_registrado_p2k.log
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。