screen基本用法

screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。简单来说就是模拟了一个不断线的终端,程序运行在screen窗口中,不管断电、断网什么条件,都会继续运行。

screen -S session_name ###创建窗口
(base) xuyang@njycds-07:~$ screen -ls (查看所有窗口)
There are screens on:
	14835.256_2	(2020年07月11日 15时28分04秒)	(Attached)
	14732.256_1	(2020年07月11日 15时27分03秒)	(Attached)
	14627.1024	(2020年07月11日 15时25分59秒)	(Attached)
3 Sockets in /var/run/screen/S-xuyang.

当会话窗口关闭想恢复时,可以执行以下命令进入关闭了的窗口。

(base) xuyang@njycds-07:~$  screen -r 1024  ####进入关闭了的窗口

 有时会出现进入不了的情况,如:

There is no screen to be resumed matching 1024

这时需要先试用screen -d session_name进行detached

如下

再使用screen -r session_name既可以进入会话。 

总结起来基本用法为:

screen -S session_name -> 新建一个叫session_name的session
screen -ls -> 列出当前所有的session
screen -r session_name -> 回到session_name这个session
screen -d session_name -> 远程detach某个session
screen -d -r session_name -> 结束当前session并回到session_name这个session
screen -S session_name -X quit

 

 

 

你可能感兴趣的:(Linux)