Thread SCP im Systembefehl
(9 answers)
Opened by Aendrew at 2008-10-29 12:04
Hallo zusammen,
mein 'Problemkind' ist ein kleines Stück Perlcode: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my $befehl = "C:\putty\pscp.exe -i \"C:\mykey.ppk\" -v -batch \"testuser\@192.168.3.24:/home/otheruser/information.txt\" \"D:\import\" 1>> D:\\import\\log.txt 2>>&1"; if(system($befehl)) { print "Datei <information.txt> konnte nicht übertragen werden! -\n"; system("C:\putty\plink.exe -ssh -batch -i \"C:\mykey.ppk\" testuser\@192.168.3.24 \"mv /home/otheruser/information.txt /home/otheruser/ERR_information.txt\""); } else { system("C:\putty\plink.exe -ssh -batch -i \"C:\mykey.ppk\" testuser\@192.168.3.24 \"rm /home/otheruser/information.txt\""); } Auf dem Server 192.168.3.24 stelle ich in der Datei /home/otheruser/information.txt immer wieder Informationen zur Verfügung. Was damit passieren soll ist klar... (abholen und löschen wenn erfolgreich, ansonsten verschieben) Es funktioniert auch, naja, leider nur manchmal... Immer wieder bleiben Dateien liegen. (Die heißen dann ERR_information.txt) Aus diesem Grund hab ich das SCP logging (-v) aktiviert... In dem Log stehen aber nur die erfolgreichen Übertragungen (failed, error, network, refused etc. sind nicht enthalten) Kann mir jemand von euch sagen woran das liegen könnte, bzw. was ich hier ändern muss/sollte? Danke für Eure Hilfe. Gruß Aendrew |