H
heiopei
Grünschnabel
Hallo Gemeinde,
ich habe ein ziemlich verzwicktes Problem, dass ich - auch mit schon einigem Support - nicht gelöst bekomme.
In meinem Shell Script werden mittels scp Dateien auf eine remote Maschine kopiert. Anschließend bennent ein ssh Befehl diese Dateien remote um in Ihre Zielnamen. Für das Fehlehandling frage ich anschließend die Returncodes ab:
scp $file $USER@$HOST:$TDIR/$tempfile
rc1=$?
ssh $USER@$HOST "mv $TDIR/$tempfile $TDIR/$basefile"
rc2=$?
Das funktioniert auch alles wunderbar, die Dateien werden immer schön kopiert und ascnhließend umbenannt, alles ok.
Aber das Ergebnis: ich kriege beim ssh immer einen Returncode 255 zurück.
Ich habe schon etliche Tests gemacht, festzuhalten ist, dass es an folgenden zwei Dingen liegt:
Problem 1: das Script ist als Dauerläufer unter nohup gestartet
Problem 2: die remote Maschine ist eine HP Nonstop
Wenn ich das ganze ohne nohup mache, bekommen ich RC 0. Wenn ich das ganze mit (oder auch ohne) nohup anstatt auf die Nonstop auf eine Unix Kiste mache, ebenfalls RC 0 (egal welches Unix OS, habe mehrere ausprobiert).
Die Befehle in ein Script auszulagern hab ich auch versucht, ohne Erfolg. Das Script ohne nohup laufen zu lassen ist nicht drin, da hängt noch mehr Business Logik dahinter.
Kann mir hierbei vielleicht jemnd helfen? Habe schon mit einigen Experten rumgetestet (u.a. mit einem Support Menschen aus den USA von HP), kein Erfolg. Die ssh Version haben wir auch schon updedatet.
Wenn jemand von Euch ein HP Forum kennt, bitte melden, ich habe im Netz keines gefunden.
Danke im Voraus für jeden hilfreichen Hinweis.
ich habe ein ziemlich verzwicktes Problem, dass ich - auch mit schon einigem Support - nicht gelöst bekomme.
In meinem Shell Script werden mittels scp Dateien auf eine remote Maschine kopiert. Anschließend bennent ein ssh Befehl diese Dateien remote um in Ihre Zielnamen. Für das Fehlehandling frage ich anschließend die Returncodes ab:
scp $file $USER@$HOST:$TDIR/$tempfile
rc1=$?
ssh $USER@$HOST "mv $TDIR/$tempfile $TDIR/$basefile"
rc2=$?
Das funktioniert auch alles wunderbar, die Dateien werden immer schön kopiert und ascnhließend umbenannt, alles ok.
Aber das Ergebnis: ich kriege beim ssh immer einen Returncode 255 zurück.
Ich habe schon etliche Tests gemacht, festzuhalten ist, dass es an folgenden zwei Dingen liegt:
Problem 1: das Script ist als Dauerläufer unter nohup gestartet
Problem 2: die remote Maschine ist eine HP Nonstop
Wenn ich das ganze ohne nohup mache, bekommen ich RC 0. Wenn ich das ganze mit (oder auch ohne) nohup anstatt auf die Nonstop auf eine Unix Kiste mache, ebenfalls RC 0 (egal welches Unix OS, habe mehrere ausprobiert).
Die Befehle in ein Script auszulagern hab ich auch versucht, ohne Erfolg. Das Script ohne nohup laufen zu lassen ist nicht drin, da hängt noch mehr Business Logik dahinter.
Kann mir hierbei vielleicht jemnd helfen? Habe schon mit einigen Experten rumgetestet (u.a. mit einem Support Menschen aus den USA von HP), kein Erfolg. Die ssh Version haben wir auch schon updedatet.
Wenn jemand von Euch ein HP Forum kennt, bitte melden, ich habe im Netz keines gefunden.
Danke im Voraus für jeden hilfreichen Hinweis.