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

Zombie
minecraft
Rafal1243
Rafal1243

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
psycho

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

Rafal1243
Rafal1243

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

psycho
psycho

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
Rafal1243

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
psycho

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
system

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