putttttyyyy (Wie verlässt man putty?)

slivRRR
Hallo Leute, ich habe die anleitung von euch gelesen wie man ein cod2 server auf linux startet, es geht auch alles klasse, nur ich komm nicht aus dem screen modus raus. wenn ich rausgehe (mit kreuzchen) geht der gameserver down und das mit STRG+A D geht nicht. Kann mir jemand helfen?

--- edited by yoda: Thema angepasst ---
Kelli
Du drückst Strg und a gleichzeitig, und dannach d ?

man kann die Console auch gleich detachen:

-d Reattach a session and if necessary detach or even create it first.

Hab die Anleitung nicht gelesen, aber hänge an den screen befehl ein -d an.
slivRRR
also -d screen -dmS cod2
denn -d screen -r cod2
und denn ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate oder wie???
Kelli

Zitat:

screen -A -m -d -l -S CoD ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate


Damit läuft er sofort, und du bist bereits aus dem "Screen Modus" raus.
Wenn du den Server beenden möchtest:
screen -r CoD
und dann STRG C
slivRRR
unglücklich (((( geht nicht
crossshooter
Was heißt denn hier geht nicht? Was kommt für ne Fehlermeldung? Ist screen überhaupt installiert?
slivRRR
also, normalerweise kann ich den server starten mit diesen befehlen in putty
screen -dmS cod2
dann screen -r cod2
dann ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate
aber wenn ich putty schliesse geht der server down.

kA ob screen installiert ist

aber mitlerweile ist es so, dass ich den server auch nicht mehr mit den befehlen oben starten kann. es zeigt es zwar in putty an(console in putty) aber man sieht der server in hlsw unter offline und ich habe das schon 100 mal refresht. in xfire zeigt es den auch net an-.-
crossshooter

Zitat:

Original von slivRRR
screen -dmS cod2
dann screen -r cod2
dann ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate


Ja und dann halt STRG+A und danach STRG+D ^^

Aber wenn du screen -dmS cod2 eingeben kannst wird Screen installiert sein.
slivRRR
wenn ich crtlA +crtld mache geht nix
slivRRR
plz helpp
crossshooter
Also zu drückst erst STRG + A und dann wartest du kurz und dann drückste STRG + D ...

Das hast du gemacht?
Kelli
Ich habe den Eindruck du verstehst nicht was screen überhaupt ist.
Ich glaube du weißt nicht was Putty überhaupt macht.
Du kannst nicht unterscheiden zwischen einer putty Sitzung und der normalen ttyS0 Console.

Ich glaube nicht das dir jemand so helfen kann.
Ich könnte dir ein Script posten mit dem du auf Screen verzichten kannst, doch auch das muss in den Pfaden angepasst werden, und man muss zumindest grundlegende Kenntnisse des Betriebssystems haben. Daher spare ich mir das.

Ok, ich muss auch sagen das die Anleitung nach der du das erstellt hast nicht gerade dazu beiträgt Screen zu verstehen. Aber es gibt massig Doku dazu im Netz: http://www.tutorials.de/forum/linux-tuto...ung-screen.html

Die Antwort auf dein Problem "Ich kann die Screen Sitzung mit STRG A D nicht in den Hintergrund schieben" habe ich schon geschrieben:

Zitat:

screen -A -m -d -l -S CoD ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate


PS: richtig war, ist und wird immer sein:
STRG und A gleichzeitig drücken, danach D drücken. Das es mit den meisten Distris auch mit STRG A + STRG D funzt ist Zufall, weil STRG D nicht nochmal extra belegt ist.
MeKater
Was habt ihr eigentlich immer mit diesem Screen?Ist doch garnicht nötig,nehmt Debian dann gehts einfacher.

Beispiel:

#!/bin/bash
cd /home/user/cod2/
./cod2_lnxded +set dedicated 2 +exec deineserverconfig.cfg +set net_port 28960 + set sv_punkbuster 1&


Das ganze natürlich nebeneinander gesetzt sehen.Und funzt..auch ohne das lästige Screen.
crossshooter
W00t?


Dir ist schon bewußt wofür Screen gut ist, oder?
crossshooter

Zitat:

Original von Kellerkind
Das es mit den meisten Distris auch mit STRG A + STRG D funzt ist Zufall, weil STRG D nicht nochmal extra belegt ist.


Ui. Wieder was gelernt smile

Ist ja auch irgentwie logsich -.-

Edith hat die Quelle des Übels lokalisiert grosses Grinsen

Zitat:

Das war´s, den Screen Prozess verlasst ihr mit folgenden Tasten-Befehlen:
STRG+A
STRG+D
MIK

Zitat:

Original von crossshooter

Zitat:

Das war´s, den Screen Prozess verlasst ihr mit folgenden Tasten-Befehlen:
STRG+A
STRG+D


Ohoh... geschockt glaub das Zitat kenn ich irgendwoher.... grosses Grinsen
Werden wir bei Gelegenheit mal korrigieren.
Kelli
*lol*
Wenn ich schon Verbesserungsvorschläge machen darf Augenzwinkern

Zitat:

Ausgehend vom CoD2 Verzeichnis gebt ihr nun folgendes ein:
screen -dmS cod2

Da hab ich echt nen Moment gebraucht das zu verstehen. Ihr erstellt eine leere Screensitzung, mit dem Namen Cod die ihr gleich wieder zumacht. Wieso?
Ich würde entweder [1] screen -mS Cod schreiben, dann ist man sofort in der Screensitzung, das ist einfacher zu verstehen, man sieht "das was passiert"
Es wird ein neues Fenster aufgemacht, gibt darin den Befehl ein und stellt dann mit STRG-A D das Fenster in den Hintergrund. Das ist auch für Benutzer die sonst nur mit Windows arbeiten verständlich.

In eurer Beschreibung macht ihr ein Fenster auf, stellt es in den Hintergrund, holt das Fenster wieder vor, gebt den Befehl ein und stellt es in den Hintergrund.

oder [2] man startet gleich die screensitzung und Cod gleichzeitig mit
screen -AmdlS CoD ./cod2_lnxded +set dedicated 2 +exec config.cfg +map_rotate
das ist zwar nicht so durchsichtig für einen Anfänger, aber man spart sich das hinundher wechseln was für unerfahrene Screenbenutzer auch schwer nachzuvollziehen ist. Der Befehl Cod Starten wird in einem Fenster im Hintergrund ausgeführt.
Man könnte auch nochmal erwähnen das "-S Cod" ein willkürlicher Name ist, und man das "Fenster" mit screen -r "Name des Fensters" wieder hervorholt. Es ist nämlich durchaus möglich 4 Screensitzungen aufzumachen und alle cod zu nennen. Das gibt einem erst dann zu denken wenn man mit screen -r cod wieder eins hervorholen möchte und screen fragt: Ja sicher doch, welches meinst du denn?

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
There are several suitable screens on:
        20841.cod   (Detached)
        9400.cod        (Detached)
        3986.cod     (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.


Schlecht dann wenn man das ganze Prinzip nicht verstanden hat sondern nur nach Schritt für Schritt Anleitung vorgegangen ist.

Zitat:


Ob der Server nun läuft, könnt ihr nicht nur z. B. im ASE sehen, sondern auch durch die Eingabe von:
ps -aux
Dort solltet ihr einen Prozess finden, der mit ./cod2_lnxded anfängt.

Das ist komplett richtig. Allerdings macht Putty da einen "Fehler" da er die Zeilen nicht umbricht und die Ausgabe wegen der vielen Spalten sehr breit wird sieht man unter Umständen nur scree.. von der Ausgabe. Sollte man vielleicht ps -e oder ps -aux |grep lnxded benutzen in beiden Fällen sollte die Ausgabe dann umgebrochen werden bzw in das Fenster passen.
Vielleicht kann man auch noch auf lsof -Pi hinweisen. gibt es zwar nicht in jeder Distri standardmäßig, aber wenn, dann sieht der Anwender auch gleich noch ob die richtigen Ports benutzt werden.
slivRRR
ich komme jetzt aus dem screen modus raus so wie es kellerkind gesagt hat n1^^

aber es kommt OUT OF MEMORY! ABORTING!!!
slivRRR

Zitat:

Original von slivRRR
ich komme jetzt aus dem screen modus raus so wie es kellerkind gesagt hat n1^^

aber es kommt OUT OF MEMORY! ABORTING!!!


login as: root
Using keyboard-interactive authentication.
Password:
Last login: Fri Dec 1 18:17:46 2006 from adsl-84-227-12-4.adslplus.ch
Have a lot of fun...
h1078929:~ # screen -mS Cod
h1078929:~ # ./cod2_lnxded +exec config.cfg
CoD2 MP 1.3 build linux-i386 Jun 23 2006
----- FS_Startup -----
Current language: english
Current search path:
/root/.callofduty2/main
/root/main/z_svr_pam203.iwd (225 files)
/root/main/iw_15.iwd (85 files)
/root/main/iw_14.iwd (4038 files)
/root/main/iw_13.iwd (22624 files)
/root/main/iw_12.iwd (1016 files)
/root/main/iw_11.iwd (1462 files)
/root/main/iw_10.iwd (1936 files)
/root/main/iw_09.iwd (2142 files)
/root/main/iw_08.iwd (2723 files)
/root/main/iw_07.iwd (3384 files)
/root/main/iw_06.iwd (990 files)
/root/main/iw_05.iwd (928 files)
/root/main/iw_04.iwd (698 files)
/root/main/iw_03.iwd (26 files)
/root/main/iw_02.iwd (40 files)
/root/main/iw_01.iwd (16 files)
/root/main/iw_00.iwd (102 files)
/root/main
/root/.callofduty2/raw
/root/.callofduty2/raw_shared
/root/.callofduty2/devraw
/root/.callofduty2/devraw_shared
/root/raw
/root/raw_shared
/root/devraw
/root/devraw_shared

File Handles:
----------------------
47835 files in iwd files
execing default_localize_mp.cfg
couldn't exec language.cfg
execing config_mp_server.cfg
OUT OF MEMORY! ABORTING!!! (universal/com_memory.cpp:869)
Kelli
1. Als root arbeiten ist böse.
2. Als root arbeiten ist böse.
3. Als root arbeiten ist böse.
4. Als root arbeiten ist böse.
5. Als root arbeiten ist böse.
6. Speicher ist alle.
7. Als root arbeiten ist böse.
8. gib mal df -lah ein und poste die Ausgabe
9. Als root arbeiten ist böse.
10. free eingeben, Ausgabe posten
11. Als root arbeiten ist böse.
12. ps -e eingeben, Ausgabe posten
13. Als root arbeiten ist böse.




ps: Hab ich schon gesagt das es böse ist als root zu arbeiten?