![]() |
Gameserver automatisch neu starten lassen
Hallo PVPler,
ich melde mich nochmal mit einem kleinen Linux-Tutorial, für alle die Gameserver auf einer Linuxmaschine betreiben. Um das folgende Tutorial abarbeiten zu können müsst ihr euren Linuxserver mit folgendem ausgestattet haben:
Eigentlich könnte dieses Tutorial auch ein How-To Crontab benutzen sein, denn nichts anderes möchte ich euch hier, ein wenig stärker auf Gameserver ausgerichtet, zeigen. Normalerweise ist crontab in den gängigen Linuxdistributionen vorinstalliert, was ihr (falls nicht bereits passiert) nachinstallieren müsst ist screen. Code:
apt-get install screenCode:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar noguiCode:
screen -m -d -S minecraft -java -Xmx1024M -Xms1024M -jar minecraft_server.jar noguiscreen - wir starten das Programm screen -m - Auf jeden Fall wird eine neues Session erstellt -d - Der Screen wird nicht geöffnet, sondern direkt im Hintergrund gestartet -S minecraft - Wir geben unserem Screen den Namen minecraft Den Rest kennt ihr ja bereits von oben. Wenn pornopaul jetzt ausgeloggt wird, läuft Minecraft immernoch. Wenn man nun auf die Serverkonsole zugreifen möchte, muss man sich einloggen und Code:
screen -r minecraftSollte es euch mal dummerweise passieren, dass ihr zwei Screens mit dem selben Namen laufen habt, müsst ihr Code:
screen -listJetzt möchten wir den Server alle 24 Stunden neu starten, damit es nicht zu unerwünschten Ausfällen kommt. Dazu nutzen wir crontab. Wir geben als User pornopaul folgendes ein: Code:
crontab -eCode:
0 5 * * * screen -r minecraft -X stopUm den Server nun neu zu starten müssen wir noch eine Zeile eröffnen: Code:
1 5 * * * screen -m -d -S minecraft -java -Xmx1024M -Xms1024M -jar minecraft_server.jar noguiWir schliessen nun den Editor und werden sehen, dass der Server am nächsten Tag einmal neu gestartet wurde. Ausserdem haben wir eine interne Mail erhalten, die uns auf diese Tatsache aufmerksam macht. Es steht euch natürlich frei ein Shellscript zu schreiben, dass einmal in der Woche diese E-Mails löscht, vielleicht werde ich entsprechenden Code hier veröffentlichen... vielleicht. Ich hoffe ich konnte euer Leben ein bisschen bereichern und wünsche euch noch einen schönen Morgen/Mittag/Abend mfG |
Schönes Tutorial. :)
|
| All times are GMT +2. The time now is 09:39. |
Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.