2016-08-15 100 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 ..