Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

22.04.2008, 20:08

Screen Hilfe

Hi,

um vorweg zunehmen, viel darüber gegoogelt, viel gelesen, nur die hälfte verstanden, und funct irgend wie nicht! :keineahnung:

mit hilfe eines shellscriptes starte ich den gamserver über screen funct

standart

screen -dmS $screenname $parameter

nun möchte ich an den gameserver nachträglich noch ne info schicken .
Bis jetzt mache ich das so:

looke mich mit putty ein

gebe screen -r screenname und bleibe online
-------------------------------------

looke mich 2.mal mit putty ein

und rufe über das shellscript volgendes auf
et.sh switch ip:port pw

im shellscript steht dann

screen -XS $screenname $para

funct super

beende den 2.putty
-------------------------

im 1.putty drücke ich [strg] a d

beende putty.
-----------------
von nun an kann ich über das shellscript

mit screen -XS
immer wieder daten an den gamserver schicken
------------------------------------------------------------------------------------
Meine Frage: warum geht das nicht von anfang an

was mache ich evtl falsch!!!

thx schon mal für eure bemühungen

oldman

2

23.04.2008, 00:26

RE: Screen Hilfe

sorry kleine korrektur

die 2.Anweisung lautet natürlich so:
screen -XS $screenname stuff $parameter

ohne stuff würde $parameter direkt an screen gehen!

ich hoffe ihr könnt mir da weiter helfen

oldman

3

30.04.2008, 00:52

Ich versuche mal die Antwort selbst zugeben! :()

Ich denke mal, der Parameter "m" , ( screen -dmS $screenname $para)
verhindert das es eine Console gibt,
so das der Aufruf ( screen -XS $screename stuff $para) zwar die Screensession findet, aber keine daten senden kann.?
Obwohl es keine Fehlermeldung gibt.

Erst über den Parameter "r" ( screen -r $screenname ), wird eine wirkliche Console geöffnet,
die dann eingeschlossen wird mit [strg]-a d, und nun für den Aufruf "XS" zuverfügung steht!

Ich hoffe das ich dieses so richtig beantwortet habe, wenn nicht dann korregiert mich.

oldman

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »oldman« (30.04.2008, 00:53)


Thema bewerten