1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
938
938
EMPFEHLEN
-
Moin Moin,
ich gebe zu, der Titel sagt vllt. nicht so klar, was gemeint ist, daher hier nun die ausführliche Beschreibung meines Problems:
Ich habe einen v-Server, auf welchem ich mittels 'screen' einen Game-Server laufen lasse, welcher eine eigene Konsole mit sich bringt.
Möchte ich nun zB die Liste der Spieler angezeigt bekommen, kann ich mich mitauf die Console des Gameservers verbinden und dort das Kommando für die Spielerliste ausführen und mir das Ergebnis angucken.Code :1
screen -r gameservername
Ich würde aber gerne darauf verzichten, mich erst mittelsverbinden zu müssen.Code :1
screen -r gameservername
Ich kann ja zB mitdas Kommando an 'screen' senden, bekomme dann aber kein direktes Output.Code :1
screen -S gameservername -X stuff $'list\n'
Die Frage lautet also: wie bekomm ich "von aussen" das Output von 'screen' angezeigt. Kann man das irgendwie umleiten?
Danke
-
so ganz verstehe ich nicht was du denn beim aufruf vom screen befehl bekommst - wenn eine Ausgabe auf der Konsole ist dann kann man das natürlich umleiten
fragt sich nur wohin umleiten ?
z.B in eine Datei umleiten geht mit > Zeichen
also
ls -als > listing.ausgabe
erzeugt eine Datei listing.ausgabe in dem das ergebnis vom Befehl "ls -als" drin ist
-
Moin Moin,
da scheint ein Mißverständnis vorzuliegen
Ich bekomme nach dem Aufruf des screen-Befehls keine Ausgabe auf der Console, sondern in der Console des Gameservers auf dem entsprechenden Screen.
Ist also quasi das gleiche, als würde ich "list" auf der Game-Server-Console im screen gameservername ausführen.
Und genau diese Ausgabe will ich auf der eigtl. Console haben, um mir halt das screen -r zu sparen.
Args. Blöde zu erklären :-/
-
wenn die Gameserver Console so arbeitet wie eine UNIX Console kann man es umleiten ..wenn dat nicht so ist - schulternzuck
leider habe ich null Plan von Gameservern
screen -S gameservername -X stuff $'list\n' > test.datei
erzeugt der Game server eine Datei "test.datei" - wenn ja gewonnen wenn nein - muss ich passen
-
Leider hab ich das schon ergebnislos probiert. Dennoch vielen Dank für Deine Mühe
-
16.01.12 07:36 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi
Das Problem dabei ist ja folgendes:
Die Konsole des Gameservers läuft unter screen.
Du sendest ein Kommando.
Du möchtest dann, dass die Ausgabe für dieses gesendete Kommando umgeleitet wird.
Wie würdest du denn jetzt feststellen wo die aktuelle Ausgabe beginnt und wo sie aufhört?
Ansonsten kann man mit dem exec Befehl von screen schon so etwas machen.
Aber wie gesagt, du müßtest auch das Ende finden um die Umleitung wieder abzubrechen.
Oder du leitest die Ausgabe immer auch in eine Datei um (screen log Kommando). Die kannst du dann auch von "außerhalb" lesen.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Terminal
Von MedRamBO im Forum JavaAntworten: 2Letzter Beitrag: 18.11.09, 16:14 -
Media Screen / Info Screen Verwaltung
Von mgraf im Forum SmalltalkAntworten: 2Letzter Beitrag: 27.04.06, 10:42 -
Scrollen im Terminal
Von HipLipp im Forum Linux & UnixAntworten: 2Letzter Beitrag: 24.05.05, 17:10 -
S: Terminal Programm für Win
Von cplume im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 12.05.05, 23:34 -
Problem bei einem alert in Kombination mit +screen.width+ und +screen.height
Von dErGoO im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 19.02.02, 19:53





Zitieren
Login





