MatheusMoretti
(usa Debian)
Enviado em 24/11/2016 - 17:47h
lleamancio escreveu:
Boa tarde pessoal !!
Fiz um script básico de copia e alguém sabe me informar se consigo monitorar a transferência ( quantos % está, se concluiu ou se deu erro)?
#!/bin/sh
#Cópia básica
sshpass -p "password" scp -r root@seu_ip:/pasta_origem/pasta_origem /pasta_destino/pasta_destino
O que posso acrescentar ou melhorar para monitorar a transferência?
boa tarde llemancio
Eu escolheria usar o rsync como daemon para esta copia assim não teria sua senha exposta pois pode configurar um outro usuário e uma outra senha
sem ter que mostrar sua senha de root , alem de existir varias maneiras de monitorar o andamento da transferencia no cliente e no servidor.
https://www.vivaolinux.com.br/artigo/Sistema-de-backup-com-rsyncd
Para verificar se o comando foi concluido com sucesso pode usar
if sshpass -p "password" scp -r root@seu_ip:/pasta_origem/pasta_origem /pasta_destino/pasta_destino ; then
echo "Finalizado com sucesso"
else
echo "Ocorreu um erro durante a transferencia"
fi
ou
sshpass -p "password" scp -r root@seu_ip:/pasta_origem/pasta_origem /pasta_destino/pasta_destino && echo "Finalizado com sucesso" || echo "Ocorreu um erro durante a transferencia"