VPS服务器有一个很有趣的用处,就是搭建Minecraft服务器。比如使用阿里云ECS可以搭建一个Minecraft 基岩版服务器,这样就可以使用手机和无线网络,随时随地连接服务器,尽情地Minecraft 世界里玩耍。
但平时我们都是用SSH软件来远程管理Minecraft服务器,因为使用的是Linux系统。如果ssh连上的话,就新建一个对话;关闭ssh的话,对话就关闭了,这样minecraft服务器就关闭了。这样我们就需要Screen 来管理我们的Minecraft服务器。
补充和总结下screen的一些操作。会话级别的操作:
$ screen -S sessionName # 创建会话 $ screen -ls # 查看已经创建的会话 $ screen -x sessionName # 重新进入之前已经创建的会话
有了上面三个命令,你就不怕不小心链接实例的ssh突然断掉等情况了。
如果要杀死会话进程,只需要这两个方法:
Screen -r
screen -ls
There is a screen on:
30339.ppi (Detached)
1 Socket in /var/run/screen/S-root.
screen -r 30339 //进入要中断的screen
exit //exit 或者 control +c 退出 screen
Screen -S screenID -X quit
[root@localhost ~]# screen -ls
There is a screen on:
41494.ppi (Detached)
1 Socket in /var/run/screen/S-root.
[root@localhost ~]# screen -S 41494.ppi -X quit
[root@localhost ~]# screen -ls
No Sockets found in /var/run/screen/S-root.
除了上面会话级别的操作以外,在一个会话里面,可以同时开启多个窗口来并行执行多个操做。当你在一个会话中时,就可以通过 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的方式移动光标了