Salut,
ich habe hier ein Problem vom dem system()-Aufruf bei der Übergabe von Parametern. Folgendes einfache Skript:
Code:
#!/usr/bin/perl
my @args = ("scp",
"-i",
"/skripte/id_dsa",
"dateikopierer@192.168.7.6:/backup/wikikonfigbackup-31.01.2006.tar.gz",
"/lvm-caebackup/Wikibackup");
system ( @args ) == 0 or die "system @args failed: $?";
Rufe ich dieses auf, dann bleibt das Programm hängen und gibt den failed-Wert 256 zurück.
Ich habe schon den Aufruf innerhalb einer Zeile probiert:
Code:
system ('"scp -i /skripte/id_dsa dateikopierer@192.168.7.6:/backup/wikikonfigbackup-31.01.2006.tar.gz /lvm-caebackup/Wikibackup"');
und komme dennoch nicht weiter.
Beim Aufruf direkt auf der Kommandozeile funktioniert alles tadellos. Wer hat eine Idee?
Grüße, e2e4
Lesezeichen