Bungeecord VPS (crontab @reboot)

tnhtdev | 2021-02-15 11:24:51 UTC | #1

Witam,

Bungeecord uruchamiam zawsze tym samym skryptem .sh ręcznie.
Wczoraj chciałem dodać do crontaba auto start po reboocie.

@reboot screen -D -m -S autobungee java -Xms512M -Xmx512M -jar /home/minecraft/servers/bungeecord/BungeeCord.jar

Niestety proxy, które jest uruchamiane na skutek @reboot nie wczytuje config.yml, pluginów ani nic innego. Uruchamia się tak jakby był to pierwszy raz. (1 slot, 25577 port, standardowe MOTD).

Myślałem, że jest to może wina uprawnień do plików ale po zmianie na 777 nic to nie zmienia.
Czy ma ktoś jakiś pomysł jak to rozwiązać? Podejrzewam, że to głupota ale nie potrafię sobie z tym poradzić.


Nieznajomy11 | 2021-02-15 12:23:17 UTC | #2

[quote=”tnhtdev, post:1, topic:18023”]
Niestety proxy, które jest uruchamiane na skutek @reboot nie wczytuje config.yml, pluginów ani nic innego. Uruchamia się tak jakby był to pierwszy raz. (1 slot, 25577 port, standardowe MOTD).
[/quote]

Powód to fakt, że lokalizacja, w której uruchamia się komenda, nie jest lokalizacją serwera: /home/minecraft/servers/bungeecord/.

Komenda działa podobnie, jakbyś zalogował się tylko do SSH i wpisał ją, pliki zaczęłyby się tworzyć tam, gdzie aktualnie jesteś. To tzw. working directory.


tnhtdev | 2021-02-15 12:23:17 UTC | #3

Wielkie dzięki!

Wklejam dla potomnych:
@reboot cd /home/minecraft/servers/bungeecord/ && screen -d -m -S autobungee java -Xms512M -Xmx512M -jar BungeeCord.jar

Pozdrawiam!


system | 2021-03-19 12:23:04 UTC | #4

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