Seite 1 von 1
SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 11:35
von anogayales
Hallo liebe Python Community,
ich starte über SSH einen Python Prozess der mehrere Stunden durchrattert und seine Ausgabe auf Standardoutput schreibt. Wie kann ich nun, mich aus der SSH Session ausloggen und später wieder an die Ausgabe des laufenden Prozessen kommen. Geht das, wenn ja wie? Wenn nein gäbe es ja noch die Möglichkeit stdout auf eine Datei umzuleiten, finde ich aber unschön. Ich benutze als SSH Client unter Windows putty. Zielsystem ist ein openSUSE

.
Grüße,
anogayales
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 11:39
von webspider
Das klingt für mich leicht nach einer Aufgabe für screen (siehe das detaching und attaching), allerdings habe ich es nie wirklich genutzt um zu wissen ob das auch hinhauen würde.
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 11:40
von deets
Willst du den ganzen output den der Prozess generiert hat spaeter zur Verfuengung haben? Dann wird dir eine Umlenkung in eine Datei nicht erspart bleiben. Wenn es nur um das wieder-verbinden geht, dann kannst du das mit "screen" machen - detachen, und wieder re-attachen.
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 12:10
von anogayales
Alles klar, werde ich mir gleich mal angucken.
Vielen Dank schon mal!
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 14:41
von sparrow
http://wiki.ubuntuusers.de/Screen
Ergänzend dazu noch:
In der Regel würde sich ein gestarteter Prozess, der über ssh gestartet wurde, sowieso beenden sobald du die Verbindung kappst. Das gilt nicht für Screen und darin laufende Prozesse (das ist ja das tolle daran).
Steht kein screen zur Verfügung hilft nohup:
http://wiki.ubuntuusers.de/Shell/nohup?highlight=nohup
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 15:15
von cofi
Nein, er will die Ausgabe sehen, ohne dass er in eine externe Datei schreiben muss. Mit `nohup` muesste er das immernoch machen.
Als screen Alternative werf ich mal tmux in den Raum.
Re: SSH Remote Job
Verfasst: Mittwoch 18. Juli 2012, 16:41
von Dav1d
Und ich
Byobu welches auf Screen basiert.