开发者社区 问答 正文

我在CenOs上架设的服务器,运行的我的世界jar文件在我断开远程连接时就停止运行了

我在CenOs上架设的服务器,运行的我的世界jar文件在我断开远程连接时就停止运行了 42/50

展开
收起
游客gpnnussxntfaw 2019-12-25 21:45:56 579 分享 版权
阿里云 AI 助理回答

为了解决您在CentOS服务器上运行的Minecraft(我的世界)jar文件在断开SSH远程连接后停止运行的问题,您可以采用以下两种方法来确保进程在后台持续运行:

方法一:使用nohup命令

  1. 打开SSH终端:首先,通过SSH远程连接到您的CentOS服务器。

  2. 启动Minecraft服务:使用nohup命令启动您的Minecraft服务器jar文件,并将输出重定向到日志文件,以便查看任何错误或信息。同时,使用&符号将命令放到后台执行。示例如下:

    nohup java -jar your-minecraft-server.jar > minecraft.log 2>&1 &
    

    这里,your-minecraft-server.jar应替换为您的实际Minecraft服务器jar文件名,minecraft.log是日志文件。

  3. 断开连接:执行上述命令后,可以安全地断开SSH连接,而Minecraft服务器将继续在后台运行。

  4. 查看日志:要检查服务器运行状态或错误信息,可以通过SSH连接并查看minecraft.log文件内容。

方法二:使用screen工具

  1. 安装screen:如果尚未安装screen,可以通过以下命令安装它:

    yum install screen
    
  2. 启动screen会话:登录到服务器后,启动一个新的screen会话:

    screen -S minecraft
    

    其中minecraft是会话的名称,可以根据需要自定义。

  3. 运行Minecraft:在screen会话内启动您的Minecraft服务器:

    java -jar your-minecraft-server.jar
    
  4. 脱离screen会话:要断开与screen会话的连接而不终止它,可以按下Ctrl + A,然后按D

  5. 重新连接screen会话:之后,无论何时想重新连接到这个Minecraft服务器的screen会话,只需通过SSH登录服务器并执行:

    screen -r minecraft
    

通过以上任一方法,即使您断开了SSH连接,Minecraft服务器也将继续稳定运行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答