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 ..