Wie kann ich automatisch neu starten und beim Start Terminalbefehle ausführen?

Wie kann ich automatisch neu starten und beim Start Terminalbefehle ausführen?

Ich betreibe also einen Minecraft-Server auf Ubuntu Desktop 12.04. Er läuft sehr gut, außer dass der Computer hin und wieder neu gestartet werden muss, was auch zutrifft, da er rund um die Uhr läuft.

Ich bin bei Ubuntu noch relativ neu und weiß daher offensichtlich nicht, wie ich all die ausgefallenen (oder auch einfachen) Dinge machen kann, die mit Ubuntu möglich sind.

  • Wie stelle ich den Computer so ein, dass er sich in regelmäßigen Abständen, etwa alle zwei Tage, automatisch neu startet?
  • Und dann müsste ich natürlich den Minecraft-Server erneut starten. Wie kann ich also auch Befehle ausführen?
  • Kann ich es so einstellen, dass beim Start eine .sh-Datei ausgeführt wird?
  • Oh, und wenn es eine Möglichkeit gibt, vor dem Herunterfahren und Neustarten einen Terminalbefehl auszuführen (z. B. /stop für den Server), wie würde ich das tun, wenn dies möglich ist?

Antwort1

Sie müssen ein Startskript für Minecraft erstellen. Im Minecraft-Wiki erfahren Sie, wie das geht: http://minecraft.gamepedia.com/Tutorials/Ubuntu_startup_script

Im Grunde legen Sie eine Konfigurationsdatei (auf dieser Seite verfügbar) in /etc/init/ ab. Es wird auch empfohlen, einen neuen „Minecraft“-Benutzer anzulegen, damit der Minecraft-Server unter diesem Benutzer und nicht als Root ausgeführt wird.

Was den Neustart betrifft, müssen Sie Ubuntu wahrscheinlich häufig neu starten. Meine Ubuntu-Computer (zu Hause und bei der Arbeit) sind zwischen den Neustarts normalerweise einen Monat oder länger aktiv. Sie möchten Neustarts wahrscheinlich nicht automatisieren, da es dann zu einem Neustart kommen könnte, während Sie etwas am Computer tun.

verwandte Informationen