服务器卡死无响应
当服务器显示为运行中但不让玩家进入且不响应命令时该怎么办:诊断与正确关闭。
更新于 2026年8月13日
症状:状态显示“Playing”,控制台没有任何输出,命令不执行,玩家出现超时。
发生了什么
服务器主线程被阻塞:插件中的死循环、等待外部响应、死锁、灾难性的垃圾回收。
诊断
- 沉默前的最后几行日志——它们通常能指出元凶:插件名称、操作、坐标。
- 看门狗。 Paper 会自行检测到卡死,并打印一份标记为
--- DO NOT REPORT THIS TO PAPER ---的线程转储,其中包含元凶的名称——看门狗。 - 资源占用。 CPU 占用 100% 且控制台无输出,说明是死循环。CPU 接近零,说明在等待外部资源(数据库、网络)。
该怎么做
点击“Stop”。控制面板会发送 stop,如果服务器没有响应,则在超时后强制终止进程。
强制停止时,世界可能会丢失最后几分钟的数据。这无法避免:卡死的服务器已经不再保存了。
之后
- 阅读日志中的线程转储。
- 禁用可疑的插件并测试——某个插件正在破坏服务器。
- 检查外部依赖:无法连接的 MySQL 数据库是导致卡死的典型原因。
- 检查磁盘:磁盘已满会阻止写入——磁盘已满。
预防
Minecraft 托管您离线时服务器仍在运行创建服务器
