Bekijk de volledige versie : Screen (shell auslesen)
Hallo Zusammen,
kann mir einer sagen wie ich bei screen die shell von einem terminalfenster auslesen kann? Das fenster ist Detached!!!
Danke
Ich hab jetzt noch nicht ganz verstanden, was Du willst... :confused:
Aber Du kannst Dich doch re-attachen (<- doofes Wort..)
http://wwwcip.informatik.uni-erlangen.de/old/tree/CIP/Manuals/utils/screen.html
wengi
Hallo wengi,
das mit dem re-attachen stimmt schon nur möchte ich das eben nicht machen. Es soll ein script alles screen über crontab auslesen und die informationen in eine datei schreiben.
Das Problem ist aber das crontab keine screens aufmachen kann da das Terminal nicht geladen ist.
Jetzt ist der Groschen zwar gefallen, aber ich kann Dir leider nicht weiter helfen :o
Keine Ahnung
wengi
Datafreak
30-05-2007, 14:07
Ich hab zwar keine Ahnung was du in dem Screen machst, aber du kannst dies wie folgt lösen:
Beende erstmal das was du im Screen machst.
Dann "DEIN-BEFEHL > Pfad/Datei"
ping google.de > /tmp/ichmagdichganzdoll.log
Jetzt kannst du in der Datei "/tmp/ichmagdichganzdoll.log" sehen was im Screen passiert.
In nem Script könntest du es dann wie folgt lösen:
#! /bin/sh
bla=$(cat /tmp/ichmagdichganzdoll.log)
echo $bla
MFG
Datafreak
Ich glaube er meint das Programm "screen".
d.h. mehrere virtuelle Konsolen.
und er will die Ausgebe der einzelnen Konsolen in Logfiles speichern.
wengi
Hallo
danke erstmal für die tipps.
Ich habe gemerkt dass screen auch eine logfunktion anbietet!
Das problem ist jedoch wenn top unter screen läuft wird die log datei schnell zimmlich groß!!
die Logfunktion bekommt ihr so:
#Screen Starten
screen -S testfenster
#Pfad zur Logdatei
screen -X -S testfenster logfile /tmp/blabla
#Log starten
screen -X -S testfenter log on
#Log beenden
screen -X -S testfenster log off