Systemd - unit do zresetowania oraz włączania serwera minecraft

Rafal1243 | 2019-07-04 23:46:30 UTC | #1

Tak jak w temacie, potrzebuje unitu który resetowałby mój serwer co jakiś ustalony czas oraz włączał go tylko wtedy kiedy byłby wyłączony. Ja kompletnie nie wiem jak to zrobić, dowiedziałem się, że będzie to lepszym (profesjonalnym) rozwiązaniem na zresetowanie serwera minecraft dlatego też chce go wykorzystać. Jeżeli ktoś z Was zna się na tym to proszę o logiczne wytłumaczenie mi tego, krok po kroku jak to zrobić uwzględniając fakt, że serwer zapisuje wszystkie pliki przy wyłączaniu się albo resetowaniu. Serwer włączam screenem i potrzebuję unitu który wpierw zatrzyma serwer, który zapisze wszystkie pliki. Chcę to zrobić tylko dlatego, że resetowanie serwera MC komendą /restart nie zawsze działa i czasem mam problem aby uruchomić go od razu.


psycho | 2019-07-05 02:59:04 UTC | #2

Używasz jakiegoś gotowego skryptu do uruchomienia serwera czy jest to Twój prosty skrypt?


Rafal1243 | 2019-07-05 16:11:53 UTC | #3

Zawartość pliki startowego:
screen -dmS survival java -Xms3G -Xmx7G -jar spigot-1.14.3.jar nogui


psycho | 2019-07-05 19:00:56 UTC | #4

Bez edycji, a raczej przepisania na nowo pliku startowego się nie obędzie.
Prostszą opcją będzie użycie LGSM dla Minecraft

Dodaje on takie dodatki jak prosty w zarządzaniu skrypt do startu/restartu serwera, który ułatwi ,,automatyczny restart” oraz np. powiadomienia Discord o aktualizacji, czy o prawdopodobnej awarii serwera. Potem wystarczą odpowiednie wpisy w crontabie.


Rafal1243 | 2019-07-10 02:01:23 UTC | #5

Jednak chcę wypróbować systemd, wiesz może jak to dobrze skonfigurować, tak aby chodziło prawidłowo, krok po kroku? Z góry dzięki :slight_smile:


psycho | 2019-07-10 14:11:47 UTC | #6

Być może to Ci pomoże jeśli dobrze zrozumiałem Twoją wypowiedź chcesz stworzyć nową ,,usługę systemową”:
https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6
https://www.devdungeon.com/content/creating-systemd-service-files


system | 2019-08-11 14:11:51 UTC | #7

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.