Sajmon022 | 2019-01-29 18:00:08 UTC | #1
Witam, zainstalowałem server, stronę itd
https://forum.lvlup.pro/t/instalacja-serwera-minecraft-na-vps-dedyku/248
Z tego wyżej linku natomiast mam błąd
Musimy określić ile chcemy dać pamięci RAM naszemu serwerowi.
Przykładowo:
screen -dmS x java -Xms1024M -Xmx1024M -jar spigot/craftbukkit.jar
W miejsce: Xms1024M -Xmx1024M
musimy wpisać ile ram przydzielamy na serwer.
1024MB = 1GB
2048MB = 2GB
To polecenie będzie uruchomiało serwer, więc warto je gdzieś zapisać.
Ta momenda nie działa oczywiście zmieniłem drogę do tego,
i przydzielam screen -dmS x java -Xms3072M -Xmx3072M -jar home/mc/silnik.jar
po wpisaniu tej komendy server się nie włącza..
bopke | 2019-01-29 17:57:19 UTC | #2
prawdopodobnie problem jest w tym, że podałeś ścieżkę względną, która wygląda jakby powinna być ścieżką bezwzględną, spróbuj może użyć
screen -dmS x java -Xms3072M -Xmx3072M -jar /home/mc/silnik.jar
Dnalrehtuz | 2019-01-29 17:59:10 UTC | #3
szypkie te moderatory
jak chcesz wiedzieć czemu nie działa to wpisz bez screena
java -Xms3072M -Xmx3072M -jar home/mc/silnik.jar
i się dowiesz czemu nie działa
Sajmon022 | 2019-01-29 19:28:27 UTC | #4
A pytanie mam co do tego screena, po np wylaczeniu servera automatycznie się załączy?
DoreK | 2019-01-29 20:21:18 UTC | #5
Co to znaczy “automatycznie się załączy”?
Poza tym witamy w Polsce - tu należy korzystać ze słowa serwer
. Wiem, że się czepiam :<
Timo | 2019-01-29 20:22:11 UTC | #6
Nie, nie załączy się automatycznie samoczynnie.
Aby tak było, musisz np. stworzyć zapętlony skrypt.
Opcja -dmS
w screenie działa tak, że po zakończeniu procesu ten screen po prostu zniknie ;)
Sajmon022 | 2019-01-29 20:23:19 UTC | #7
a znajde gdzieś taki skrypt ; l ?
Timo | 2019-01-29 20:31:34 UTC | #8
/home/mc/loop.sh
#!/bin/bash
cd /home/mc/
while true; do
java -Xms3072M -Xmx3072M -jar /home/mc/silnik.jar
sleep 2; done
Czyli aby uruchomić proces screena, który będzie podtrzymywał powyższy skrypt, odpowiadający za ponowne uruchomienie serwera, jeśli ten się wyłączy, należy użyć: screen -dmS x /home/mc/loop.sh
Sajmon022 | 2019-02-01 20:33:31 UTC | #9
Zrobiłem jak kierownik mówił i nie działa coś..
Timo | 2019-02-01 20:56:29 UTC | #10
Hmm, możliwe
Spróbuj wykrzesać jakieś logi, czy to serwera MC (latest.log
), czy to nawet log twojej sesji z terminala.
Bez żadnych informacji nie ci nie pomogę, poważnie.
Sajmon022 | 2019-02-01 20:57:22 UTC | #11
a gdzie to znajdę hehe?
Timo | 2019-02-01 21:00:17 UTC | #12
Logi serwera MC zapewne w /home/mc/logs/latest.log
a te od terminala to po prostu skopiuj zawartość całego okienka, np. Putty.
Sajmon022 | 2019-02-01 21:13:42 UTC | #13
tyle że w tym latest.log nie mam nic z godziny 22 natomiast z putty
Last login: Fri Feb 1 20:32:04 2019 from xx.xxx.xx.xxx
root@vps7525:~# cd /home/mc/
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc#
Timo | 2019-02-01 21:14:21 UTC | #14
Spróbuj wpisać screen
, 2x kliknąć enter i użyć komendy /home/mc/loops.sh
. Następnie podeślij log.
Sajmon022 | 2019-02-01 21:15:22 UTC | #15
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# /home/mc/loops.sh.
-bash: /home/mc/loops.sh.: No such file or directory
root@vps7525:/home/mc# /home/mc/loops.sh
-bash: /home/mc/loops.sh: No such file or directory
root@vps7525:/home/mc#
Timo | 2019-02-01 21:16:16 UTC | #16
Spróbuj wyciągnąć wnioski z tego komunikatu:
[quote=”Sajmon022, post:15, topic:9914”]
No such file or directory
[/quote]
Sajmon022 | 2019-02-01 21:18:50 UTC | #17
No ok, ale mam go wgranego w ftp…
Timo | 2019-02-01 21:20:22 UTC | #18
Widocznie jest w innej lokalizacji, bądź popełniłeś gdzieś literówkę.
Dodatkowo najlepiej dodaj chmod temu plikowi - chmod 744 /lokalizacja/pliku/loop
Sajmon022 | 2019-02-01 23:01:48 UTC | #20
sprawdzam i nic niema.. błedu
jakiś pomysł kontakt email lub coś?
Dnalrehtuz | 2019-02-02 20:39:08 UTC | #21
[quote=”Timo, post:18, topic:9914”]
/lokalizacja/pliku/loop
[/quote]
Nie podałeś .sh na końcu
Generalnie to poleciłbym chmod +x /lokalizacja/pliku/loop.sh
system | 2019-03-06 20:39:09 UTC | #22
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.