1
我在Docker中構建了Minecraft服務器。每當泊塢窗停止,我的世界Java的過程中不正確停止,即使我運行在PID 1並執行入口點如下:當Docker停止時停止Docker中的Minecraft服務器
#!/bin/bash
trap 'stop\n' TERM
while true; do
java -jar Minecraft.jar
done
是我的入口點是否正確?
我在Docker中構建了Minecraft服務器。每當泊塢窗停止,我的世界Java的過程中不正確停止,即使我運行在PID 1並執行入口點如下:當Docker停止時停止Docker中的Minecraft服務器
#!/bin/bash
trap 'stop\n' TERM
while true; do
java -jar Minecraft.jar
done
是我的入口點是否正確?
嘗試使用陷阱運行它https://serverfault.com/a/518182/281162這應該會幫助您傳遞正確的信號並正確等待java進程關閉。
雖然這個例子是用於tomcat的,你可以用java -jar簡單替換catalina.run ..