我在CenOs上架设的服务器,运行的我的世界jar文件在我断开远程连接时就停止运行了 42/50
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了解决您在CentOS服务器上运行的Minecraft(我的世界)jar文件在断开SSH远程连接后停止运行的问题,您可以采用以下两种方法来确保进程在后台持续运行:
打开SSH终端:首先,通过SSH远程连接到您的CentOS服务器。
启动Minecraft服务:使用nohup
命令启动您的Minecraft服务器jar文件,并将输出重定向到日志文件,以便查看任何错误或信息。同时,使用&
符号将命令放到后台执行。示例如下:
nohup java -jar your-minecraft-server.jar > minecraft.log 2>&1 &
这里,your-minecraft-server.jar
应替换为您的实际Minecraft服务器jar文件名,minecraft.log
是日志文件。
断开连接:执行上述命令后,可以安全地断开SSH连接,而Minecraft服务器将继续在后台运行。
查看日志:要检查服务器运行状态或错误信息,可以通过SSH连接并查看minecraft.log
文件内容。
安装screen:如果尚未安装screen,可以通过以下命令安装它:
yum install screen
启动screen会话:登录到服务器后,启动一个新的screen会话:
screen -S minecraft
其中minecraft
是会话的名称,可以根据需要自定义。
运行Minecraft:在screen会话内启动您的Minecraft服务器:
java -jar your-minecraft-server.jar
脱离screen会话:要断开与screen会话的连接而不终止它,可以按下Ctrl + A
,然后按D
。
重新连接screen会话:之后,无论何时想重新连接到这个Minecraft服务器的screen会话,只需通过SSH登录服务器并执行:
screen -r minecraft
通过以上任一方法,即使您断开了SSH连接,Minecraft服务器也将继续稳定运行。