hi,
für ein backup möchte ich per ssh auf einen anderen host per dd etwas sichern
dd macht ja auf stderr ein paar nette ausgaben über die datenmenge.
diese ausgaben hätte ich aber gern auf host1 fürs logging
ungefähr so:
host1#msg=$(ssh root@host2 dd if=xyz of=xyz 2>&1 )
host1#echo $msg
in $msg steht natürlich nix drin, weil das ja auf host2 passiert
hat jemand ne idee (ausser auf host2 die msg in ein file zu schreibenund dann wieder mit host1 auszulesen) ?
stdout+stderr von ssh-befehl bekommen
stdout+stderr von ssh-befehl bekommen
gruss pischti
debian stable
debian stable
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
-
- Beiträge: 546
- Registriert: 16.12.2004 09:58:27
- Wohnort: Leipzig
Nun die STDOUT werden in eine Datei geschrieben . Und die kannst Du dir wiederum auf deiner console mit anschauen. als Beispiel.
Grüsse Jörg
PS: Arghhh das genau wolltest DU ja nicht...sry hatte Eingangspost nicht komplett gelesen.
Code: Alles auswählen
tail -f dd.log
Grüsse Jörg
PS: Arghhh das genau wolltest DU ja nicht...sry hatte Eingangspost nicht komplett gelesen.
geht das nicht, wenn du das pseudo-terminal deaktivierst ?
Gruß
gms
Code: Alles auswählen
gms@gms1:~$ msg=$(ssh -t csxgen7 echo hallo 2>&1 ) # pseudo terminal ist aktiviert
gms@gms1:~$ echo $msg
Connection to corofw closed.
gms@gms1:~$ msg=$(ssh -T csxgen7 echo hallo 2>&1 ) # psudo terminal ist deaktiviert
gms@gms1:~$ echo $msg
hallo
gms