Die Suche ergab 6 Treffer

von xenia
Dienstag 1. September 2009, 16:07
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

Dank für die rege Teilnahme:

@Leonidas -die Lösung über temporäre Dateien ist fürchterlich.:
Ich muß sowieso mit temp. Dateien arbeiten. Rsync darf nur auf einer Seite gestartet werden. So das ich, wenn sich auf der anderen Seite etwas am Dateisystem ändert eh eine Temporäre Datei per scp auf den ...
von xenia
Dienstag 1. September 2009, 10:19
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

So hatte ich´s gemacht, nur das ich die Parameter vorab in eine Liste geschreiben habe!

Hab jetzt aber anscheinend ´ne Lösung gefunden:

Ich schreibe den Rsync in ein Shell Script mach es mit os.chmod ausführbar und starte es mit subprocess.call.

Ist das sauber, oder haltet Ihr das für nicht so ...
von xenia
Dienstag 1. September 2009, 07:19
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

Guten Morgen Leonidas,

hab mich die letzte Stunde mit subprocess.popen und der Liste rumgeschlagen! :wink:

Da ich rsync mit Zertifikat zwischen 2 PC´s ausführe ist die Syntax folgende:
rsync -e "ssh -i pfad zum Zertifikat" ...

Das Ergebnis mit subprocess.Popen ist folgendes:

rsync Failed to exec ...
von xenia
Montag 31. August 2009, 17:17
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

So jetzt bin ich mal ´nen Schritt weiter, wenn ich:

retcode = call("rsync" + " parameter", shell=True) ausführe läuft es!!!

Das problem ist, die Parameter ändern sich, so dass ich sie aus einer Datei lese. Führe ich aber folgende Zeile aus:

retcode = call("rsync" + str(fobj.readline()),shell=True ...
von xenia
Montag 31. August 2009, 15:53
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

Hallo Leonidas,

danke für den Tip. Da ich mit python noch nicht so ganz auf du bin, hab ich mal nach diesem Schema abgeschrieben:

from subprocess import call
import sys
try:
retcode = call("mycmd" + " myarg", shell=True)
if retcode < 0:
print >>sys.stderr, "Child was terminated by signal ...
von xenia
Montag 31. August 2009, 09:44
Forum: Allgemeine Fragen
Thema: Aufruf von rsync aus python Scipt macht Probleme
Antworten: 12
Zugriffe: 1928

Aufruf von rsync aus python Scipt macht Probleme

Hallo Zusammen!

Ich hab folgendes Problem mit dem ich einfach nicht weiter komme:

Ich möchte per rsync (der von pyinotify ausgelöst wird) ein Verzeichniss von einem Server über ein VPN auf einen anderen Server synchronisieren. Lokal (also ohne VPN) klappt das auch wirklich gut! Wenn ich über das ...