A dica de hoje, é sobre como controlar as chamadas do rsync sem sobrecarregar o servidor com varias execuções ao mesmo tempo.
processo=$(ps -ef | grep "rsync" | grep -v grep | wc -l)
if [ ${processo} -gt 1 ]; then
echo $(date "+%Y-%m-%d %H:%M:%S") " - running rsync." >> /usr/backup/logs/log_rsync.log
echo $(date "+%Y-%m-%d %H:%M:%S") " - running rsync."
else
rsync -e ssh -Pazv [email protected]:/u02/backup/archivelog/ /u01/backup/archivelog/ --recursive --partial
fi
ShellScript