Skocz do zawartości
  • 0
Cubixor

Komenda /restart

Pytanie

Mam problem z komendą /restart. Dla wszystkich którzy chcą napisać: "nie ma takiej komendy, jest /reload" albo "ale po co ci to możesz użyć reload albo ręcznie wyłączyć i włączyć serwer", to jest taka komenda i potrzebuję aby działała - dlatego piszę tutaj temat. https://www.spigotmc.org/wiki/spigot-commands/ Jej działanie polega na tym, że najpierw stopuje serwer a potem go odpala za pomocą pliku określonego w pliku spigot.yml w linijce: restart-script: ./start.sh  (./start.sh to domyślna wartość, można ją zmienić). Sprawdziłem najpierw jej działanie na prostym serwerze na komputerze (wersja 1.9.4). W linijce restart-script: wpisałem start.bat (czyli plik na kompie odpalający mój serwer) i komenda zadziałała - serwer wyłączył się i ponownie włączył. Za to na moim VPS (także wersja 1.9.4) komenda nie zadziałała (w linijce restart-script: pozostawiłem domyślną wartość czyli ./start.sh ponieważ jest to komenda uruchamiająca mój serwer). Po wpisaniu /restart w konsoli pojawiła się informacja:

Cytat

 [07:30:24] [Server thread/INFO]: Attempting to restart with ./start.sh
 [07:30:24] [Server thread/INFO]: Stopping server

i serwer się wyłącza. Reszta logów nie zawiera żadnych potrzebnych informacji dotyczących tego problemu więc podawanie ich tu uważam za zbędne. Najprawdopodobniej rozwiązaniem problemu będzie edycja pliku start.sh bo pewnie czegoś co jest wymagane do restartu brakuje. Poniżej zamieszczam zawartość pliku start.bat (czyli tego który uruchamia serwer na komputerze i tam komenda /restart działa) i pliku start.sh (czyli tego z VPS gdzie komenda /restart nie działa). Możliwe że pliki mają w sobie coś niepotrzebnego, albo czegoś im brakuje bo ich zawartość była kopiowana z internetu.

start.bat

 

@echo off
java -Xms1024M -Xmx1024M -jar spigot.jar nogui
pause

start.sh

 

screen -S Minecraft java -Xms1024M -Xmx1024M -jar spigot.jar -o true

 

Trochę się rozpisałem ale mam nadzieję, że dzięki temu nie będę musiał odpowiadać na dodatkowe pytania.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

Plik start.sh nie ma wystarczających uprawnień. Wykonaj poniższe polecenie w folderze z tym plikiem.

chmod +x start.sh

Co do polecenia ja startuję przez poniższe. Możesz zamienić -S na -dmS, ale raczej z poleceniem nie jest źle.

screen -dmS Minecraft java -Xms1024M -Xmx1024M -jar spigot.jar

 

Edytowane przez Dnalrehtuz
  • Lubię to! 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0
11 minut temu, Dnalrehtuz napisał:

Plik start.sh nie ma wystarczających uprawnień. Wykonaj poniższe polecenie w folderze z tym plikiem.

chmod +x start.sh

Co do polecenia ja startuję przez poniższe. Możesz zamienić -S na -dmS, ale raczej z poleceniem nie jest źle.

screen -dmS Minecraft java -Xms1024M -Xmx1024M -jar spigot.jar

 

 

Dzięki za pomoc - dodanie tych uprawnień rozwiązało problem. Temat można zamknąć.

Edytowane przez Cubixor

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Ostatnio przeglądający   (0 użytkowników)

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...