|
|
[SUCHE] Screen-Befehl für Linux Server |
|
Zwei Fragen zum Putty:
1.) In der letzten Zeit habe ich Probleme im Putty, nachdem der Server gestartet ist.
Ich befinde mich zum Start-Zeitpunkt in der Konsole des Servers (mittels erst screen -dmS, anschließend screen -r) sobald ich mit STRG A-D rauswill oder sonst irgend ne Taste anrühre, macht er mir komische Zeichen in die unterste Zeile wie ^A[[ ^B[[ ... usw. und ich komme dadurch nicht "normal" aus dem Fenster raus sondern muss das Fenster manuell übers x schließen.
Woran kann das liegen?
2.) Kann man aus jedem User heraus einen Server starten, so dass ich nicht jedesmal komplett switchen muss wenn ich zB mehrere Server neu starten will? Jeder Server auf dem Root hat seinen eigenen User.
Mir fiel das hier bei dir im Startbefehl auf Kellerkind: ./cod4/cod4_lnxded
Dann könnte ich doch theoretisch im Startbefehl übergeben, in welchem User er starten soll?
__________________ "Mögest du in interessanten Zeiten leben"
Rincewind, Zaubberer
|
|
|
|
|
Kelli
... sehr viel alleine
Dabei seit: 09.11.2006
Beiträge: 2.504
|
|
Original von wgs./w@Lly
Zwei Fragen zum Putty:
huhu
Original von wgs./w@Lly
1.) In der letzten Zeit habe ich Probleme im Putty, nachdem der Server gestartet ist.
sobald ich mit STRG A-D rauswill oder sonst irgend ne Taste anrühre, macht er mir komische Zeichen in die unterste Zeile wie ^A[[ ^B[[ ... usw. und ich komme dadurch nicht "normal" aus dem Fenster raus sondern muss das Fenster manuell übers x schließen.
Woran kann das liegen?
Ich bin mir nicht sicher, das könnte dein Windows Tastaturtreiber, eine Putty Einstellung oder eine screen Einstellung sein.
Benutzt du eine telnet oder ssh Verbindung?
Liegt in deinem (Linux)homeverzeichnis eine (versteckte) .screenrc?
Wenn du ohne screen im normalen Terminal CTRL - A drückst - schreibt er dann ^A oder bewegt sich der Cursor nach links?
Hast du einen zweiten PC zum testen?
Original von wgs./w@Lly
2.) Kann man aus jedem User heraus einen Server starten, so dass ich nicht jedesmal komplett switchen muss wenn ich zB mehrere Server neu starten will? Jeder Server auf dem Root hat seinen eigenen User.
Mir fiel das hier bei dir im Startbefehl auf Kellerkind: ./cod4/cod4_lnxded
Dann könnte ich doch theoretisch im Startbefehl übergeben, in welchem User er starten soll?
Also so geht es nicht. Das was du machen möchtest würde am ehesten mit
su benutzername
screen -dmS ...
gehen. su ist vergleichbar mit dem rechtsklick, ausführen als.. bei XP
Du machst dir aber das Leben leichter wenn du mit nur einem Benutzer und set fs_homepath, set fs_basepath arbeitest.
__________________ „ Allah ist Groß, und wir sind armselige Tröpfe mit unseren ganzen Wissenschaften Herrlichkeit.“
Dieser Beitrag wurde 420 mal editiert, zum letzten Mal von der Bundesregierung Niemand: Heute, 11:42.
|
|
|
|
|
|
Danke Kellerkind und rehuhu
Zwischenzeitlich hat sich rausgestellt, dass eine screen-Einstellung schuld war bzw. mangelndes Recht der betreffenden User für screen-Befehle.
Hab zwar nicht nen zweiten Rechner, dafür aber einen zweiten eigenständigen Root zum Testen. Da hatten alle User die entsprechenden Rechte und da lief alles völlig problemlos im screen, ohne diese seltsamen Hieroglyphen.
Da kann wohl nur mein Haupt-Admin Abhilfe schaffen (wenn er mal erreichbar ist
)
2.) Da muss ich dann wohl doch weiterhin hin- und herswitchen... ist wohl sicherer. Wir haben halt je Game-Server einen eigenen Benutzer.
homepath und basepath hab ich (hoffe ich) soweit verstanden und klappt, wobei ich mich an die Königsklasse (eine Installation für alle Server) noch nicht rangetraut habe
Mal schauen, es steht ein Rootserver-Umzug bevor weil einer ausläuft..... da könnte man das mal testweise einrichten.
__________________ "Mögest du in interessanten Zeiten leben"
Rincewind, Zaubberer
|
|
|
|
|
|
Original von Kellerkind
Original von wgs./w@Lly
Zwischenzeitlich hat sich rausgestellt, dass eine screen-Einstellung schuld war bzw. mangelndes Recht der betreffenden User für screen-Befehle.
Da kann ich mir eigentlich nur vorstellen das der Command Key verbogen ist. Das stellt man Global in der /etc/screenrc oder in der ~.screenrc ein. Die Zeile lautet
escape ^Aa
oder beim start von screen für diese eine Sitzung mit
screen -e^Aa
Vielleicht hast du dich mal vertippt und screen versehentlich mit dem Schalter -e gestartet?
Um da was derartig zu verbiegen müsste man aber doch root sein?
Kann mir nicht vorstellen dass ich mir - eingeloggt als user - userrechte entziehen kann... ?
Wenn ich nen screen -r oder screen -dmS starten will, sagt er mir: You are not the owner of /var/screenrc/... *gnaa*
Server starten geht also nur noch ohne screen, was aber bedeutet: putty zu --> server putt.
Das ist aber nur bei 3 von 5 usern der Fall. 2 funktionieren weiterhin problemlos.
Kann ich das als user wieder hinbiegen? root-Zugang habe ich bei diesem Root nicht.
Also wohl doch auf Admin warten... der stellt nämlich gern mal einfach was so um
Original von Kellerkind
Original von wgs./w@Lly
2.) Da muss ich dann wohl doch weiterhin hin- und herswitchen... ist wohl sicherer. Wir haben halt je Game-Server einen eigenen Benutzer.
Naja wenn du su benutzer nimmst sparst du dir schonmal das beenden und neu verbinden mit Putty. Bei Debiaen / Ubuntu kannst du auch
sudo -u Benutzer screen -dmS ....
Da musst du dann nur aufpassen das du im richtigen Pfad bist, sonst findet er die cod_lnxded nicht.
Ah danke, das erleichtert schonmal das ständige Neuanmelden.
__________________ "Mögest du in interessanten Zeiten leben"
Rincewind, Zaubberer
|
|
|
|
|
|
Na super... *grummel*
Ein
chown username /var/run/uscreens/S-username
ergab:
"Ändern des Eigentümers von /var/run/uscreens/S-username: Die Operation ist nicht erlaubt"
Darf wohl nur der root
ls -la ~ hat weder bei den funktionierenden noch bei den streikenden usern eine .screenrc ergeben. Vielleicht hab ich auch falsch geschaut, wer weiss.
__________________ "Mögest du in interessanten Zeiten leben"
Rincewind, Zaubberer
|
|
|
|
|
|
|
|
Impressum ||Datenschutzerklärung
|