Screen命令管理Minecraft VPS服务器

VPS服务器有一个很有趣的用处,就是搭建Minecraft服务器。比如使用阿里云ECS可以搭建一个Minecraft 基岩版服务器,这样就可以使用手机和无线网络,随时随地连接服务器,尽情地Minecraft 世界里玩耍。

但平时我们都是用SSH软件来远程管理Minecraft服务器,因为使用的是Linux系统。如果ssh连上的话,就新建一个对话;关闭ssh的话,对话就关闭了,这样minecraft服务器就关闭了。这样我们就需要Screen 来管理我们的Minecraft服务器。

补充和总结下screen的一些操作。会话级别的操作:

$ screen -S sessionName # 创建会话
$ screen -ls # 查看已经创建的会话
$ screen -x sessionName # 重新进入之前已经创建的会话

有了上面三个命令,你就不怕不小心链接实例的ssh突然断掉等情况了。

除了上面会话级别的操作以外,在一个会话里面,可以同时开启多个窗口来并行执行多个操做。当你在一个会话中时,就可以通过 ctrl + a 作为命令的开始,然后再按下下一个命令键来完成命令:

ctrl-a + w # 列出所有的打开的窗口(会显示在终端的标题栏上)
ctrl-a + c # 新建一个窗口
ctrl-a + n # 切换到第N个窗口
ctrl-a + space #切换到下一个窗口
ctrl-a + k # 关闭当前窗口
ctrl-a + d # detach 离开当前的会话(会话会继续在后台执行,后面你可以用上面的会话命令 screen -x 重新链接回来)
ctrl-a + [ # 进行copy模式,这个在窗口内容很多的时候比较有用,因为screen下的窗口是没法通过滚轮查看上面的内容的,开启copy mod就可以用vi的方式移动光标了