Controlando execuções do rsync

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

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close