Thread SCP im Systembefehl (9 answers)
Opened by Aendrew at 2008-10-29 12:04

Aendrew
 2008-10-29 12:04
#115814 #115814
User since
2008-10-29
12 Artikel
BenutzerIn
[default_avatar]
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

View full thread SCP im Systembefehl