Ein neues Thema erstellen  Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: HalfLifeserver Beenden?
BeitragVerfasst: 21.07.2004, 19:55 

Registriert: 21.07.2004, 10:32
Beiträge: 9
Hi,

wie kann man eigentlich den HL Server auf Linux Beenden? Da iich es nicht hinbekomen habe musste ich den ganzen Server neustarten :oops:

kannn man das in Putty machen, oder muss man dafür ins Game rein?

Grüße :wink:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.07.2004, 20:06 

Registriert: 21.07.2004, 10:32
Beiträge: 9
ich habe das hier gefunden
Zitat:
Code:
screen -r server1
und dann
Code:
quit
Für server1 muss natürlich der bei Ausführung von screen angegebene Name verwendet werden.
aber entweder raffe ich das nicht oder das geht nicht :?: :!:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.07.2004, 21:36 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Das war nur für für den direkten Zugriff auf die Serverconsole.

Besorg Dir sowas wie HLSW. Damit kann man auich den Server mittels "quit" stoppen.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.07.2004, 09:12 

Registriert: 21.07.2004, 10:32
Beiträge: 9
ok mit HLSW klappt es super :o) doch wie starte ich den dann wieder? einfach mit dem befehl mit dem ich ihn auch am anfang gestartet habe?
Zitat:
/server1/ screen -A -m -d -S server1 ./hlds_run -port 27015 -game

valve +maxplayers 12 +map crossfire + log off
server2/
screen -A -m -d -S server2 ./hlds_run -port 28000 -game valve +maxplayers 12 +map crossfire + log off
Code:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.07.2004, 10:53 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Klar, womit denn sonst?

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.07.2004, 15:01 

Registriert: 21.07.2004, 10:32
Beiträge: 9
könnte ja sein das es in den HLSW einen knopf dafür gibt :wink:


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26.07.2004, 17:06 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Mooooment.
Also, Du kannst in HLSW einen Server nur stoppen, aber nicht starten.
Für den Start ist in jedem Fall ein SSH-Zugang oder ein Webinterface notwendig.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.07.2004, 16:17 
HLDS Team

Registriert: 29.12.2002, 18:18
Beiträge: 988
Wohnort: Allersberg
man kann den server auch mit kill pid beenden, die pid ist aus ps fax zu entnehmen (die vom screen reicht)

screen -r server1 und danach quit sollte genauso funzen


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.07.2004, 18:49 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Zitat:
man kann den server auch mit kill pid beenden, die pid ist aus ps fax zu entnehmen (die vom screen reicht)
[ironie]Ja, wir crashen den Server! Exzellente Idee.[/ironie] Regel 1 fahre ein System stets kontrolliert runter. Nur wenn es so partout nicht geht, dann erst den Prozess killen.
Zitat:
screen -r server1 und danach quit sollte genauso funzen
Das hatten wir schon. s.o.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.07.2004, 22:55 
HLDS Team

Registriert: 29.12.2002, 18:18
Beiträge: 988
Wohnort: Allersberg
falls es dir entgangen sein sollte... aus der manpage von kill:
Zitat:
[...]kill wird benutzt, um außer Kontrolle geratene (,,aufgehängte'')
Prozesse, die sich nicht mehr auf normale Art beenden lassen, zu ter-
minieren (beenden). kill sendet dazu das Signal Signr an den Prozeß
Prozeßnr. Standardwert ist SIGTERM (15) zum terminieren des Prozesses.
Es können aber auch beliebige andere Signale gesendet werden. Weil das
Signal SIGTERM nicht von allen Programmen bearbeitet wird, wird ein
Prozeß manchmal erst mit dem Signal SIGKILL(9) vom Kernel beendet. Der
,,normalen'' Terminierung mit SIGTERM ist aber der Vorzug zu geben,
weil dadurch dem Prozeß noch die Möglichkeit gegeben wird, die Bühne
geordnet zu Verlassen.[...]
hlds wird mit einem normalen kill ordnungsgemäß beendet, wie es auch bei der quit-methode der fall ist. ist auch erwas unlogisch, dass ein deiner aussage nach "gecrashter" prozess trotzdem noch die logs vervollständigt.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.07.2004, 23:14 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Zitat:
kill wird benutzt, um außer Kontrolle geratene (,,aufgehängte'')
Prozesse, die sich nicht mehr auf normale Art beenden lassen, zu ter-
minieren (beenden).
OK, ist der Server gecrasht? Nein! Muss ich dann ein "kill" verwenden? Nein!
Was ist das hier denn eigentlich? kill <pid von hlds> (sowohl mit -s 15 als auch -s 9)
Code:
./hlds_run: line 57: 31476 Terminated              $HL_CMD
debug.cmds:1: Error in sourced command file:
Cannot access memory at address 0xbfffd8b0
email debug.log to linux@valvesoftware.com
Das muss nicht sein, oder?

Schonmal überlegt wieviele Leute ihren Gameserver auf root laufen lassen. Gibt leider mehr als genug. Willst Du die mit der Idee noch weiter ins Messer laufen lassen? Einmal vertan, und zack, man hat was lebensnotwendiges abgeschossen.
Ich finde, man sollte den Leuten immer die sicherste Methode an die Hand geben. Du nimmst ja auch keinen Vorschlaghammer um nur an einer Tür anzuklopfen. ;)

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27.07.2004, 23:50 
HLDS Team

Registriert: 29.12.2002, 18:18
Beiträge: 988
Wohnort: Allersberg
naja, dass man seinen server nicht als root laufen lässt ist klar. kill (mit 15/sigterm = garkeine angabe) ist nunmal die gebräuchlichste, leichteste und bequemste :) variante und dein memory-error ist bei mir nicht reproduzierbar. nicht jeder hat seinen server mit screen gestartet oder diesem einen eindeutigen namen gegeben. wenn der vorschlaghammer doch schon daliegt ... :D


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.07.2004, 07:52 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Dann gibt es immer noch RemoteControl Tools.

Ich hatte den Server im Debugmodus laufen. Versuch es mal damit.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.07.2004, 15:21 
HLDS Team

Registriert: 29.12.2002, 18:18
Beiträge: 988
Wohnort: Allersberg
auch nix


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 14 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"