RSYNC funktioniert nicht für Remote -Server in CronjobLinux

Linux verstehen
Anonymous
 RSYNC funktioniert nicht für Remote -Server in Cronjob

Post by Anonymous »

Ich schreibe ein Bash -Skript, in dem meine EC2 -Instanz um Mitternacht einige Daten an eine andere EC2 -Instanz sendet, und für die Kostensenkung schreibe ich das Skript, das den Server startet, als die Daten auf diesen Server zu übertragen, als den Server zu schließen, da es nur für die Aufbewahrung von Sicherungsdaten ist. Die Daten und Daten werden auch in meinem Home -Verzeichnis nicht so übertragen, als ob RSYNC oder was auch immer? Verbindungsaus 19. August 00:02:21 IST 2025

SSH ist im 1. August bereit. /> Daten werden ebenfalls gelöscht. Erstellen einer verschlüsselten Datei mit OpenSSL, damit das Extrafile gelöscht wird, das eine < /p>
Das SSH -Überprüfungs -Skriptteil < /p>

Code: Select all

while true; do

if ssh -i "${key}" -o StrictHostKeyChecking=accept-new ubuntu@"${ip}" 'echo ssh ready' 2>/dev/null; then
echo "ssh is ready in ${count} time $(date)" >> "${log}"
break
fi
((count++))
if [ $count -gt $max_try ]; then
echo "ssh is having [url=viewtopic.php?t=26065]problem[/url] to connect $(date)" >> "${log}"
exit 1
fi
sleep 10
done
< /code>
und RSYNC -Skript < /p>
rsync -avz --progress -e "ssh -i ${key} -o StrictHostKeyChecking=accept-new" "/home/ubuntu/scripts/automated_datasender/${file}" ubuntu@"${ip}":/home/ubuntu/backups

status=$?

if [ "$status" -eq 0 ]; then

echo "data is transfered over server ${ip} $(date)" >> "${log}"

else
echo "data is not transfered $(date)" >> "${log}"

fi
Ich dachte, das SSH wird vielleicht ein Problem sein, als warum es auf normalem Handbuch ausgeführt wird. Wenn SSH nicht dazu bereit ist, schreibe ich, um das SSH -Skript zu überprüfen, in dem es 12 -mal so überprüft, ob SSH bereit ist oder nicht.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post