2016-08-15 102 views
1

我在Docker中構建了Minecraft服務器。每當泊塢窗停止,我的世界Java的過程中不正確停止,即使我運行在PID 1並執行入口點如下:當Docker停止時停止Docker中的Minecraft服務器

#!/bin/bash 

trap 'stop\n' TERM 

while true; do 
    java -jar Minecraft.jar 
done 

是我的入口點是否正確?

回答

0

嘗試使用陷阱運行它https://serverfault.com/a/518182/281162這應該會幫助您傳遞正確的信號並正確等待java進程關閉。

雖然這個例子是用於tomcat的,你可以用java -jar簡單替換catalina.run ..