Nie działa mi pętla na restart serwera

XANT3R | 2022-01-26 01:33:52 UTC | #1

Witajcie. Przychodzę do Was z zapytaniem na które nie potrafiłem znaleźć tutaj odpowiedzi.

Znalazłem na tym forum przykład tworzenia pętli serwera w celu działania komendy /restart

1
2
3
4
5
#!/bin/bash

while true; do
java -jar server.jar
sleep 2; done

Edytowałem go na potrzeby serwera w taki sposób

1
2
3
4
5
6
7
#!/bin/sh

cd /home/mc

while true; do
java -Xms3G -Xmx3G   -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=8 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=true -Daikars.new.flags=true -Djava.util.concurrent.ForkJoinPool.common.parallelism=1 -jar server.jar
sleep 2; done

W większości sytuacji /restart działa poprawnie, serwer się restartuje i nie ma żadnego problemu, ale raz na jakiś czas zdarza się, że serwer po /restart wpada w pętlę wrzucania komunikatów o braku pamięci RAM, jak temu zapobiec? Na 5 prawidłowych odpaleń po restarcie, z kilka razy wywaliło mi brak pamięci.

https://i.imgur.com/yiGBIpm.png

Jak to naprawić? Szukałem w google, szukałem i tu, albo źle szukałem, źle frazy zadawałem, ale nie doszedłem do tego jak to można naprawić. Kombinowałem również ze zmianą sleep 2 na sleep 4, dalej nic to nie dało. Używam najnowszego Paper 175 dla 1.18.1


Nieznajomy11 | 2022-01-26 01:35:56 UTC | #2

Żeby pętla poprawnie działała, aplikacja w ciele musi zakończyć swój proces. Brudny sposób na rozwiązanie konkretnie tego przypadku to flaga:

-XX:+ExitOnOutOfMemoryError

Alternatywnie jeśli JVM ma utworzyć raport z OOM:

-XX:+CrashOnOutOfMemoryError

XANT3R | 2022-01-26 01:45:06 UTC | #3

Na początku zabija proces, ale potem i tak dalej brakuje ramu.

https://i.imgur.com/IZJX6Da.png

i finalnie nie odpala

a z użytą flagą zrobiłem to tak

1
2
3
4
5
6
7
#!/bin/sh

cd /home/mc

while true; do
java -Xms3G -Xmx3G   -XX:+UseG1GC -XX:+ExitOnOutOfMemoryError -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=8 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=true -Daikars.new.flags=true -Djava.util.concurrent.ForkJoinPool.common.parallelism=1 -jar server.jar
sleep 2; done

Nieznajomy11 | 2022-01-26 14:26:45 UTC | #4

Wygląda na to, że jest to edge case, tutaj więcej o tym i zewnętrzny agent, trochę bardziej skomplikowany setup i wymaga samodzielnej kompilacji:

https://github.com/airlift/jvmkill

Jedynym moim zdaniem, realnym rozwiązaniem, jest niedopuszczenie do OOM, a nie restartowanie usługi gdy do niego dojdzie, bo dzieje się to ciągle. Pewnie masz jakieś wadliwe wtyczki albo co.


XANT3R | 2022-01-26 14:48:13 UTC | #5

Czyli szukać wtyczki która wywala błąd podczas restartu?

Też zaobserwowałem, że gdy ustawię sleep na 4 albo 6, to takie coś nie występuje często

W sumie mnie zastanawia co takiego blokuje restart, bo nie widzę tego w logu:

[01:00:01] [Server thread/INFO]: Restart za 30 sekund

[01:00:02] [Server thread/INFO]: Restart za 29 sekund

[01:00:03] [Server thread/INFO]: Restart za 28 sekund

[01:00:04] [Server thread/INFO]: Restart za 27 sekund

[01:00:05] [Server thread/INFO]: Restart za 26 sekund

[01:00:06] [Async Chat Thread - #172/INFO]: [VIP] bxAkixd: o nie

[01:00:06] [Server thread/INFO]: Restart za 25 sekund

[01:00:07] [Server thread/INFO]: Restart za 24 sekundy

[01:00:08] [Server thread/INFO]: Restart za 23 sekundy

[01:00:09] [Server thread/INFO]: RadioactiveMint lost connection: Disconnected

[01:00:09] [Server thread/INFO]: [JuniorMod] RadioactiveMint opuścił(a) grę!

[01:00:09] [Server thread/INFO]: Restart za 22 sekundy

[01:00:10] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: NIEEEEE

[01:00:10] [Server thread/INFO]: Restart za 21 sekund

[01:00:11] [Server thread/INFO]: Restart za 20 sekund

[01:00:12] [Server thread/INFO]: Restart za 19 sekund

[01:00:13] [Server thread/INFO]: Restart za 18 sekund

[01:00:14] [Async Chat Thread - #172/INFO]: [VIP] bxAkixd: koniec świata

[01:00:14] [Server thread/INFO]: Restart za 17 sekund

[01:00:15] [Server thread/INFO]: Restart za 16 sekund

[01:00:16] [Server thread/INFO]: Merik lost connection: Disconnected

[01:00:16] [Server thread/INFO]: [VIP] Merik opuścił(a) grę!

[01:00:16] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: why this time

[01:00:16] [Server thread/INFO]: Restart za 15 sekund

[01:00:17] [Async Chat Thread - #172/INFO]: [VIP] bxAkixd: zegnam was

[01:00:17] [Server thread/INFO]: Restart za 14 sekund

[01:00:18] [Server thread/INFO]: Restart za 13 sekund

[01:00:19] [Server thread/INFO]: Restart za 12 sekund

[01:00:20] [Server thread/INFO]: Restart za 11 sekund

[01:00:21] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: zegnam

[01:00:21] [Server thread/INFO]: Restart za 10 sekund

[01:00:22] [Server thread/INFO]: Restart za 9 sekund

[01:00:23] [Server thread/INFO]: Restart za 8 sekund

[01:00:24] [Server thread/INFO]: Restart za 7 sekund

[01:00:25] [Server thread/INFO]: Restart za 6 sekund

[01:00:26] [FastLogin Pool Thread #1/INFO]: [FastLogin] Handling player RadioactiveMint

[01:00:26] [FastLogin Pool Thread #1/INFO]: [FastLogin] Requesting premium login for registered player: RadioactiveMint

[01:00:26] [Server thread/INFO]: Restart za 5 sekund

[01:00:27] [FastLogin Pool Thread #2/INFO]: [FastLogin] Profile RadioactiveMint has a verified premium account

[01:00:27] [User Authenticator #183/INFO]: UUID of player RadioactiveMint is 1275cfdf-fdaa-380d-b84f-d9f8cffa0058

[01:00:27] [Server thread/INFO]: RadioactiveMint[<ip address withheld>] logged in with entity id 12007535 at ([world]-850.5486264950124, -36.0, -37.53701314334257)

[01:00:27] [Server thread/INFO]: [JuniorMod] RadioactiveMint dołączył(a) do gry!

[01:00:27] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: 5

[01:00:27] [Server thread/INFO]: [Matrix] (Via) Player RadioactiveMint joined with (1.18.x/757) client

[01:00:27] [Craft Scheduler Thread - 2155 - FastLogin/INFO]: [FastLogin] Logging player RadioactiveMint in

[01:00:27] [Server thread/INFO]: Restart za 4 sekundy

[01:00:28] [Server thread/INFO]: Restart za 3 sekundy

[01:00:29] [Server thread/INFO]: Monti lost connection: Disconnected

[01:00:29] [Server thread/INFO]: [Gracz] Monti opuścił(a) grę!

[01:00:29] [Server thread/INFO]: RadioactiveMint lost connection: Disconnected

[01:00:29] [Server thread/INFO]: [JuniorMod] RadioactiveMint opuścił(a) grę!

[01:00:29] [Server thread/INFO]: Restart za 2 sekundy

[01:00:30] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: 2

[01:00:30] [Server thread/INFO]: Następuje zapis serwera i jego restart

[01:00:31] [Server thread/INFO]: bxAkixd lost connection: Disconnected

[01:00:31] [Server thread/INFO]: [VIP] bxAkixd opuścił(a) grę!

[01:00:31] [Server thread/INFO]: Saving the game (this may take a moment!)

[01:00:31] [Async Chat Thread - #172/INFO]: [VIP] Przemussss: 1

[01:00:32] [Server thread/INFO]: Saved the game

[01:00:32] [Server thread/INFO]: [STDOUT] [org.spigotmc.RestartCommand] Attempting to restart with start.sh

[01:00:32] [Server thread/INFO]: Przemussss lost connection: Serwer jest restartowany!

[01:00:33] [Server thread/INFO]: [VIP] Przemussss opuścił(a) grę!

[01:00:33] [Server thread/INFO]: Stopping server

[01:00:33] [Server thread/INFO]: [FastLogin] Disabling FastLogin v1.11-SNAPSHOT-3bcc6c2

[01:00:33] [Server thread/INFO]: [PlaceholderAPI] Unregistered placeholder expansion: FastLogin

[01:00:33] [Server thread/INFO]: [FastLogin] Safely shutting down scheduler. This could take up to one minute.

[01:00:33] [Server thread/INFO]: [fastlogin.hikari.HikariDataSource] FastLogin - Shutdown initiated...

[01:00:33] [Server thread/INFO]: [fastlogin.hikari.HikariDataSource] FastLogin - Shutdown completed.

[01:00:33] [Server thread/INFO]: [CubeLINK] Disabling CubeLINK v2.2.1

[01:00:33] [Server thread/INFO]: [net.dv8tion.jda.internal.requests.RateLimiter] Waiting for 2 bucket(s) to finish. Average queue size of 0 requests

[01:00:33] [Server thread/INFO]: [AuthMe] Disabling AuthMe v5.6.0-SNAPSHOT-b2513

[01:00:33] [Server thread/INFO]: [AuthMe] Waiting for 0 tasks to finish

[01:00:33] [Server thread/ERROR]: [AuthMe] [STDERR] [Server thread] INFO fr.xephi.authme.libs.com.zaxxer.hikari.HikariDataSource - AuthMeMYSQLPool - Shutdown initiated...

[01:00:33] [Server thread/WARN]: Nag author(s): '[sgdc3, ljacqu, games647, Hex3l, krusic22]' of 'AuthMe' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).

[01:00:33] [Server thread/ERROR]: [AuthMe] [STDERR] [Server thread] INFO fr.xephi.authme.libs.com.zaxxer.hikari.HikariDataSource - AuthMeMYSQLPool - Shutdown completed.

[01:00:33] [Server thread/INFO]: [AuthMe] AuthMe 5.6.0-SNAPSHOT-b2513 disabled!

[01:00:33] [Server thread/INFO]: [EssentialsDiscord] Disabling EssentialsDiscord v2.19.3-dev+8-a9585bb

[01:00:33] [Server thread/INFO]: [net.essentialsx.dep.net.dv8tion.jda.internal.requests.RateLimiter] Waiting for 1 bucket(s) to finish. Average queue size of 0 requests

[01:00:33] [Server thread/INFO]: [WorldGuardExtraFlags] Disabling WorldGuardExtraFlags v4.1.5-SNAPSHOT

[01:00:33] [Server thread/INFO]: [EssentialsSpawn] Disabling EssentialsSpawn v2.19.3-dev+8-a9585bb

[01:00:33] [Server thread/INFO]: [Duels] Disabling Duels v3.5.1

[01:00:33] [Server thread/INFO]: [Duels] Disable process took 7ms.

[01:00:33] [Server thread/INFO]: [PaySign] Disabling PaySign v1.0.3

[01:00:33] [Server thread/INFO]: [TAB] Disabling TAB v3.0.1

[01:00:33] [Server thread/INFO]: [TAB] Disabled in 1ms

[01:00:33] [Server thread/INFO]: [EssentialsChat] Disabling EssentialsChat v2.19.3-dev+8-a9585bb

[01:00:33] [Server thread/INFO]: [TradeSystem] Disabling TradeSystem v2.0.10

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: __________________________________________________________

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]:                        TradeSystem [2.0.10]

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: Status:

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: MC-Version: 1.18.1 (R0.1-SNAPSHOT, Paper)

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]:   > Cancelling all active trades

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: Finished (1ms)

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: __________________________________________________________

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: [LWCTrust] Disabling LWCTrust v1.0.6

[01:00:33] [Server thread/INFO]: [Elevator] Disabling Elevator v3.12.1

[01:00:33] [Server thread/INFO]: [Essentials] Disabling Essentials v2.19.3-dev+8-a9585bb

[01:00:33] [Server thread/INFO]: [Vault] [Economy] Essentials Economy unhooked.

[01:00:33] [Server thread/INFO]: [Quests] Disabling Quests v4.1.3-b286

[01:00:33] [Server thread/INFO]: [Quests] Saving Quester data...

[01:00:33] [Server thread/INFO]: [Quests] Closing storage...

[01:00:33] [Server thread/INFO]: [Brewery] Disabling Brewery v3.1

[01:00:33] [Server thread/INFO]: [Brewery] Brewery disabled!

[01:00:33] [Server thread/INFO]: [DeadChest] Disabling DeadChest v4.8.1

[01:00:33] [Server thread/INFO]: [LWC] Disabling LWC v2.2.8-dev-52b334e

[01:00:33] [Server thread/INFO]: [LWC] Flushing protection updates (0)

[01:00:33] [Server thread/INFO]: [CrCMarker] Disabling CrCMarker v1.0

[01:00:33] [Server thread/INFO]: [PlayerParticles] Disabling PlayerParticles v7.24

[01:00:33] [Server thread/INFO]: [CraftBook] Disabling CraftBook v3.10.6-SNAPSHOT;4747-0f575b4

[01:00:33] [Server thread/INFO]: [CraftBook] Saving persistent data to YAML!

[01:00:33] [Server thread/INFO]: [skript-reflect] Disabling skript-reflect v2.2.3

[01:00:33] [Server thread/INFO]: [EzChestShop] Disabling EzChestShop v1.4.5

[01:00:33] [Server thread/INFO]: [EzChestShop] Saving remained sql cache...

[01:00:33] [Server thread/INFO]: [EzChestShop] Completed.

[01:00:33] [Server thread/INFO]: [Citizens] Disabling Citizens v2.0.29-SNAPSHOT (build 2448)

[01:00:33] [Server thread/INFO]: [SilkSpawners] Disabling SilkSpawners v7.2.0

[01:00:33] [Server thread/INFO]: [CubePaid] Disabling CubePaid v1.0.2

[01:00:33] [Server thread/INFO]: [UltimateTimber] Disabling UltimateTimber v2.3.0

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: =============================

[01:00:33] [Server thread/INFO]: UltimateTimber 2.3.0 by Songoda <3!

[01:00:33] [Server thread/INFO]: Action: Disabling...

[01:00:33] [Server thread/INFO]: =============================

[01:00:33] [Server thread/INFO]:

[01:00:33] [Server thread/INFO]: [Skript] Disabling Skript v2.6

[01:00:33] [Server thread/INFO]: [SimpleScore] Disabling SimpleScore v3.9.1

[01:00:33] [Server thread/INFO]: [PlaceholderAPI] Unregistered placeholder expansion: simplescore

[01:00:33] [Server thread/INFO]: [SimpleScore] Saving player data...

[01:00:33] [Server thread/INFO]: [SimpleScore] Player data saved.

[01:00:33] [Server thread/INFO]: [CoreProtect] Disabling CoreProtect v20.4

[01:00:33] [Server thread/INFO]: [CoreProtect] Finishing up data logging. Please wait...

[01:00:34] [Server thread/INFO]: [net.coreprotect.hikari.HikariDataSource] HikariPool-1 - Shutdown initiated...

[01:00:34] [Server thread/INFO]: [net.coreprotect.hikari.HikariDataSource] HikariPool-1 - Shutdown completed.

[01:00:34] [Server thread/INFO]: [CoreProtect] Success! Disabled CoreProtect v20.4

[01:00:34] [Server thread/INFO]: [GSit] Disabling GSit v1.0.5

[01:00:34] [Server thread/INFO]: [GSit] Wtyczka została pomyślnie wyłączona.

[01:00:34] [Server thread/INFO]: [UltraBar] Disabling UltraBar v2.3.1.1

[01:00:34] [Server thread/INFO]: [UltraBar] Saving tracked bars to file.

[01:00:34] [Server thread/INFO]: [UltraBar] Save complete!

[01:00:34] [Server thread/INFO]: [UltraBar] UltraBar was successfully disabled!

[01:00:34] [Server thread/INFO]: [MythicMobs] Disabling MythicMobs v5.0.0-SNAPSHOT-4cfa33af

[01:00:34] [Server thread/INFO]: [MythicMobs] Disabling Mythic Mobs...

[01:00:34] [Server thread/INFO]: [MythicMobs] All active settings have been saved.

[01:00:34] [Server thread/INFO]: [MythicMobs] UNLOADED

[01:00:34] [Server thread/INFO]: [WorldGuard] Disabling WorldGuard v7.0.6+1cff55f

[01:00:34] [Server thread/INFO]: [WorldGuard] Shutting down executor and cancelling any pending tasks...

[01:00:34] [Server thread/INFO]: [Chunky] Disabling Chunky v1.2.164

[01:00:34] [Server thread/INFO]: [CrCStatistic] Disabling CrCStatistic v1.3

[01:00:34] [Server thread/INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-1 - Shutdown initiated...

[01:00:34] [Server thread/INFO]: [com.zaxxer.hikari.HikariDataSource] HikariPool-1 - Shutdown completed.

[01:00:34] [Server thread/INFO]: [TreasureChest] Disabling TreasureChest v8.5

[01:00:34] [Server thread/INFO]: [LightCleaner] Disabling LightCleaner v1.18.1-v3

[01:00:34] [Server thread/INFO]: [LightCleaner] LightCleaner disabled!

[01:00:34] [Server thread/INFO]: [IllegalStack] Disabling IllegalStack v2.4.2

[01:00:34] [Server thread/INFO]: [Voting] Disabling Voting v3.2.0

[01:00:34] [Server thread/INFO]: [Voting] - - - - - - - - Disabling - - - - - - - -

[01:00:34] [Server thread/INFO]: [Voting] Permission removal

[01:00:34] [Server thread/INFO]: [Voting]   Removed

[01:00:34] [Server thread/INFO]: [Voting] - - - - - Successfully unloaded - - - - -

[01:00:34] [Server thread/INFO]: [ChangeSkin] Disabling ChangeSkin v3.1-SNAPSHOT-aacd04d

[01:00:34] [Server thread/INFO]: [AdvancedDevelopmentLibrary] Disabling AdvancedDevelopmentLibrary v1.10.1

[01:00:34] [Server thread/INFO]: [Library] - - - - - - - - Disabling - - - - - - - -

[01:00:34] [Server thread/INFO]: [Library] - - - - - Successfully unloaded - - - - -

[01:00:34] [Server thread/INFO]: [CrCMention] Disabling CrCMention v1.0

[01:00:34] [Server thread/INFO]: [PacketLimiter] Disabling PacketLimiter v1.0.0

[01:00:34] [Server thread/INFO]: [WorldEdit] Disabling WorldEdit v7.2.8+6008-1246d61

[01:00:34] [Server thread/INFO]: Unregistering com.sk89q.worldedit.bukkit.BukkitServerInterface from WorldEdit

[01:00:34] [Server thread/INFO]: [dynmap] Disabling dynmap v3.3-beta-4-617

[01:00:34] [Server thread/INFO]: [dynmap] Unloaded 11 components.

[01:00:34] [Server thread/INFO]: [dynmap] Stopping map renderer...

[01:00:34] [Server thread/INFO]: [dynmap] Saved 112 pending tile renders in world 'world'

[01:00:39] [Server thread/INFO]: [dynmap] Disabled

[01:00:39] [Server thread/INFO]: [F3Name] Disabling F3Name v3.3.0

[01:00:39] [Server thread/INFO]: [MyCommand] Disabling MyCommand v5.7.2

[01:00:39] [Server thread/INFO]: *-=-=-=-=-=-=-=-=-* MyCommand v.5.7.2*-=-=-=-=-=-=-=-=-=-*

[01:00:39] [Server thread/INFO]: | Tasks : Stopped all tasks.

[01:00:39] [Server thread/INFO]: *-=-=-=-=-=-=-=-=-=-*    Bye!   *-=-=-=-=-=-=-=-=-=-=-*

[01:00:39] [Server thread/INFO]: [Announcements] Disabling Announcements v1.2

[01:00:39] [Server thread/INFO]: [Matrix] Disabling Matrix v6.6.1

[01:00:39] [Server thread/INFO]: [Matrix] Disabled Matrix AntiCheat.

[01:00:39] [Server thread/INFO]: [BKCommonLib] Disabling BKCommonLib v1.18.1-v2

[01:00:39] [Server thread/INFO]: [GMusic] Disabling GMusic v[2.6.1.0]

[01:00:39] [Server thread/INFO]: [GMusic] Plugin został pomyślnie wyłączony.

[01:00:39] [Server thread/INFO]: [CompromiseMOTD] Disabling CompromiseMOTD v1.0-SNAPSHOT

[01:00:39] [Server thread/INFO]: [CompromiseMOTD] [CompromiseMOTD] Disabled.

[01:00:39] [Server thread/INFO]: [NBCS] Disabling NBCS v1.0.1

[01:00:39] [Server thread/INFO]: [io.github.zrdzn.minecraft.nbcs.lib.hikari.HikariDataSource] HikariPool-1 - Shutdown initiated...

[01:00:39] [Server thread/INFO]: [io.github.zrdzn.minecraft.nbcs.lib.hikari.HikariDataSource] HikariPool-1 - Shutdown completed.

[01:00:39] [Server thread/INFO]: [WorldPass] Disabling WorldPass v7.19.3

[01:00:39] [Server thread/INFO]: [FullMoon] Disabling FullMoon v1.2.8

[01:00:39] [Server thread/INFO]: [FullMoon] =------------=( FullMoon )=------------=

[01:00:39] [Server thread/INFO]: + en_US.yml has been saved.

[01:00:39] [Server thread/INFO]: [FullMoon] + Status: Disabled

[01:00:39] [Server thread/INFO]: [Vault] Disabling Vault v1.7.3-b131

[01:00:39] [Server thread/INFO]: [PlaceholderAPI] Unregistered placeholder expansion: vault

[01:00:39] [Server thread/INFO]: [ServerRestorer] Disabling ServerRestorer v1.0.39

[01:00:39] [Server thread/INFO]: [CubeLive] Disabling CubeLive v1.0

[01:00:39] [Server thread/INFO]: [LimitPillagers] Disabling LimitPillagers v3.0.1

[01:00:39] [Server thread/INFO]: [LimitPillagers] Done and disabled in 0.01ms

[01:00:39] [Server thread/INFO]: [LimitPillagers] If you liked the plugin, don't forget to give a ★★★★★ rating!

[01:00:39] [Server thread/INFO]: [LimitPillagers] Thank you and have a great day!

[01:00:39] [Server thread/INFO]: [FireKelp] Disabling FireKelp v1.0

[01:00:39] [Server thread/INFO]: [EnhancedDragonMechanics] Disabling EnhancedDragonMechanics v1.0.3

[01:00:39] [Server thread/INFO]: [LibsDisguises] Disabling LibsDisguises v10.0.27

[01:00:39] [Server thread/INFO]: [ProtocolLib] Disabling ProtocolLib v4.8.0-SNAPSHOT-b540

[01:00:39] [Server thread/INFO]: [AtlasioX-AnvilNS] Disabling AtlasioX-AnvilNS v1.0

[01:00:39] [Server thread/INFO]: [CrCAPI] Disabling CrCAPI v1.1.5

[01:00:39] [Server thread/INFO]: [spark] Disabling spark v1.7.2

[01:00:39] [Server thread/INFO]: [CrCTeleporter] Disabling CrCTeleporter v1.0.1

[01:00:39] [Server thread/INFO]: [AutoMessage] Disabling AutoMessage v2.6.0

[01:00:39] [Server thread/INFO]: [AutoMessage] AutoMessage is disabled!

[01:00:39] [Server thread/INFO]: [ArmorStandEditor] Disabling ArmorStandEditor v1.17

[01:00:39] [Server thread/INFO]: [ShulkerPacks] Disabling ShulkerPacks v1.6.3

[01:00:39] [Server thread/INFO]: [ShulkerPacks] [ShulkerPacks] ShulkerPacks has been disabled!

[01:00:39] [Server thread/INFO]: [LiquidTanks] Disabling LiquidTanks v2.8.0

[01:00:39] [Server thread/INFO]: [LiquidTanks] Saving Liquid Tanks!

[01:00:39] [Server thread/INFO]: [LiquidTanks] Saved 2 Liquid Tanks!

[01:00:39] [Server thread/INFO]: [OpenInv] Disabling OpenInv v4.1.9

[01:00:39] [Server thread/INFO]: [SurvivalInvisiframes] Disabling SurvivalInvisiframes v2.1.0

[01:00:39] [Server thread/INFO]: [LuckPerms] Disabling LuckPerms v5.3.86

[01:00:39] [Server thread/INFO]: [LuckPerms] Starting shutdown process...

[01:00:39] [Server thread/INFO]: [LuckPerms] Closing storage...

[01:00:39] [Server thread/INFO]: [LuckPerms] Goodbye!

[01:00:39] [Server thread/INFO]: [ViaBackwards] Disabling ViaBackwards v4.2.0-SNAPSHOT

[01:00:39] [Server thread/INFO]: [NBTAPI] Disabling NBTAPI v2.9.0-SNAPSHOT

[01:00:39] [Server thread/INFO]: [ViaVersion] Disabling ViaVersion v4.2.0-SNAPSHOT

[01:00:39] [Server thread/INFO]: [ViaVersion] ViaVersion is disabling, if this is a reload and you experience issues consider rebooting.

[01:00:39] [Server thread/INFO]: [EasyWhitelist] Disabling EasyWhitelist v1.0.2

[01:00:39] [Server thread/INFO]: [HorseTpWithMe] Disabling HorseTpWithMe v7.4.0.2

[01:00:39] [Server thread/INFO]: [Cubesurvevent] Disabling Cubesurvevent v1.0

[01:00:39] [Server thread/INFO]: [CubeSurvSklep] Disabling CubeSurvSklep v1.0

[01:00:39] [Server thread/INFO]: [HolographicDisplays] Disabling HolographicDisplays v3.0.0-SNAPSHOT

[01:00:39] [Server thread/INFO]: [PlaceholderAPI] Disabling PlaceholderAPI v2.11.1

[01:00:39] [Server thread/INFO]: [VoidTeleport] Disabling VoidTeleport v2.3.7

[01:00:39] [Server thread/INFO]: [KAnvil] Disabling KAnvil v1.0.2

[01:00:39] [Server thread/INFO]: Saving players

[01:00:39] [Server thread/INFO]: Saving worlds

[01:00:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld

[01:00:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved

[01:00:40] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved

[01:00:40] [Server thread/INFO]: Saving usercache.json

[01:00:40] [Server thread/INFO]: Flushing Chunk IO

[01:00:40] [Server thread/INFO]: Closing Thread Pool

[01:00:40] [Server thread/INFO]: Closing Server

Bo to działa na takiej zasadzie, że mam skrypt restart.sh który inicjuje komendę restarcik, a ta z kolei robi odliczanie i zapisuje serwer przed restartem.

command /restarcik:
trigger:
    if sender is not console:
        if player doesn't have permission "xanter.restart":
            send "&4%player% przestań mi komendy prześladować!"
            stop
        if player have permission "xanter.restart":
            broadcast "Restart za &c30 sekund"
            wait 1 second
            broadcast "Restart za &c29 sekund"
            wait 1 second
            broadcast "Restart za &c28 sekund"
            wait 1 second
            broadcast "Restart za &c27 sekund"
            wait 1 second
            broadcast "Restart za &c26 sekund"
            wait 1 second
            broadcast "Restart za &c25 sekund"
            wait 1 second
            broadcast "Restart za &c24 sekundy"
            wait 1 second
            broadcast "Restart za &c23 sekundy"
            wait 1 second
            broadcast "Restart za &c22 sekundy"
            wait 1 second
            broadcast "Restart za &c21 sekund"
            wait 1 second
            broadcast "Restart za &c20 sekund"
            wait 1 second
            broadcast "Restart za &c19 sekund"
            wait 1 second
            broadcast "Restart za &c18 sekund"
            wait 1 second
            broadcast "Restart za &c17 sekund"
            wait 1 second
            broadcast "Restart za &c16 sekund"
            wait 1 second
            broadcast "Restart za &c15 sekund"
            wait 1 second
            broadcast "Restart za &c14 sekund"
            wait 1 second
            broadcast "Restart za &c13 sekund"
            wait 1 second
            broadcast "Restart za &c12 sekund"
            wait 1 second
            broadcast "Restart za &c11 sekund"
            wait 1 second
            broadcast "Restart za &c10 sekund"
            wait 1 second
            broadcast "Restart za &c9 sekund"
            wait 1 second
            broadcast "Restart za &c8 sekund"
            wait 1 second
            broadcast "Restart za &c7 sekund"
            wait 1 second
            broadcast "Restart za &c6 sekund"
            wait 1 second
            broadcast "Restart za &c5 sekund"
            wait 1 second   
            broadcast "Restart za &c4 sekundy"
            wait 1 second
            broadcast "Restart za &c3 sekundy"
            wait 1 second
            broadcast "Restart za &c2 sekundy"
            wait 1 second       
            broadcast "Następuje zapis serwera i jego restart"
            wait 1 second
            execute console command "save-all"
            wait 1 second
            execute console command "restart"
    if sender is console:
        broadcast "Restart za &c30 sekund"
        wait 1 second           
        broadcast "Restart za &c29 sekund"
        wait 1 second
        broadcast "Restart za &c28 sekund"
        wait 1 second
        broadcast "Restart za &c27 sekund"
        wait 1 second   
        broadcast "Restart za &c26 sekund"
        wait 1 second           
        broadcast "Restart za &c25 sekund"
        wait 1 second
        broadcast "Restart za &c24 sekundy"
        wait 1 second
        broadcast "Restart za &c23 sekundy"
        wait 1 second
        broadcast "Restart za &c22 sekundy"
        wait 1 second           
        broadcast "Restart za &c21 sekund"
        wait 1 second
        broadcast "Restart za &c20 sekund"
        wait 1 second           
        broadcast "Restart za &c19 sekund"
        wait 1 second
        broadcast "Restart za &c18 sekund"
        wait 1 second
        broadcast "Restart za &c17 sekund"
        wait 1 second
        broadcast "Restart za &c16 sekund"
        wait 1 second           
        broadcast "Restart za &c15 sekund"
        wait 1 second
        broadcast "Restart za &c14 sekund"
        wait 1 second
        broadcast "Restart za &c13 sekund"
        wait 1 second
        broadcast "Restart za &c12 sekund"
        wait 1 second           
        broadcast "Restart za &c11 sekund"
        wait 1 second
        broadcast "Restart za &c10 sekund"
        wait 1 second
        broadcast "Restart za &c9 sekund"
        wait 1 second
        broadcast "Restart za &c8 sekund"
        wait 1 second           
        broadcast "Restart za &c7 sekund"
        wait 1 second
        broadcast "Restart za &c6 sekund"
        wait 1 second
        broadcast "Restart za &c5 sekund"
        wait 1 second
        broadcast "Restart za &c4 sekundy"
        wait 1 second           
        broadcast "Restart za &c3 sekundy"
        wait 1 second
        broadcast "Restart za &c2 sekundy"
        wait 1 second
        broadcast "Następuje zapis serwera i jego restart"
        wait 1 second   
        execute console command "save-all"
        wait 1 second
        execute console command "restart"

W spigot.yml mam ustawione save-user-cache-on-stop-only: true

może to tego wina?


krzmaciek | 2022-01-28 12:51:04 UTC | #6

Jest pewien sposób, by się przekonać.
https://tryitands.ee


XANT3R | 2022-01-28 13:20:55 UTC | #7

Znaczy tu zaobserwowałem wczoraj inny problem przypadkiem

Jeśli serwer jest odpalony, to ciągle ta pętla przedstawiona w pierwszym wątku odpala co 2 sekundy serwer generując masę tych logów, mimo że jak napisałem serwer jest włączony.

Więc tak jakby kod pętli był całkowicie zły mimo, albo Paper ją psuje.


XANT3R | 2022-01-28 13:28:07 UTC | #8

Serwer nie miał żadnych pluginów, a i tak wystąpił ten błąd
https://i.imgur.com/JsbY6Ng.png

Stosuję amazon corretto

java -version
openjdk version “17.0.1” 2021-10-19 LTS
OpenJDK Runtime Environment Corretto-17.0.1.12.1 (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.1.12.1 (build 17.0.1+12-LTS, mixed mode, sharing)


Nieznajomy11 | 2022-01-29 01:00:16 UTC | #9

Ile pamięci RAM ma serwer, na którym to odpalasz? Czy pracują tam inne aplikacje?


XANT3R | 2022-01-29 19:01:58 UTC | #10

Tylko Serwer Minecraft

VPS na którym to testowałem ma 4 GB, z czego serwer odpalano z ustawieniem na MAX 3 GB + jest swap 1 GB.

Wydaje mi sie, że wina jest tu Amazona Coretto, bo jak Temurina testowałem to jedynie wywalało błąd w pliku przy restarcie, a w konsoli nic nie sypało.


brunoww22 | 2022-01-29 23:15:29 UTC | #11

Jest wiele alternatyw jesli chodzi o restart serwera. Takie jak plugin lub przez panel np. pterodactyl


system | 2022-03-02 23:15:33 UTC | #12

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