当使用使用Xshell远程连接Linux系统时,当想要启动多个服务并且断开Xshell连接时服务继续运行,可以使用screen创建多个会话来实现,Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就可一个像操作一个真实的telnet/SSH连接窗口一样。
ubuntu安装screen
[root@ssdfs7 ~]# apt-get install screen
screen使用
[root@ssdfs7 ~]# screen
直接使用screen命令即可,就会打开一个新的窗口,这个窗口可刚连接打开的窗口一样,当我们启动screen会自动创建一个会话名,但是当screen较多时,不知道那个时那个时,可以使用一下命令
[root@ssdfs7 ~]# screen -S 自定义名字
我们可以使用-S参数指定会话名字,当查看screen列表时,就可轻松分辨各个会话的任务
离开当前screen窗口,但不停止运行
Ctrl+a+d
当想要切换或离开但不停止时,使用上面组合键即可
查看Screen列表
[root@ssdfs7 ~]# screen -ls
使用上面名利即可查看screen列表
重新进入一个已存在的会话
screen -r 会话id
会话id可以通过screen -ls获取到,在每条会话的最前放,一般为4位数字
退出Screen并销毁Screen
exit
在会话中输入exit回车即可退出并销毁会话
Screen的使用比较简单,不需要记忆太多命令,多使用几次就记住了