1. Screen简介
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
简而言之:
远程服务器的时候,断网或者手误关掉了远程终端,会导致会话中断,程序终止。而Screen连接的终端,会话独立运行,程序会一直进行。而且会话可以恢复,还可以自行删除。
2. 常用screen命令
2.1 创建会话
2.2 查看有多少会话
2.3 恢复会话
如果不能恢复:
对于已经Attached Session则不能直接screen -r,需要先screen -d,然后才能screen -r。
用screen -ls可以查看所有的session的状态。
2.4 删除&(重命名怎么删)
重命名怎么删,如下图:
1、没有重命名的直接可以screen -S session_name -X quit
2、重命名的,需要带上id删,screen -S id.session_name -X quit
创建: screen -S ###
查看有多少会话: screen -ls
恢复: screen -r ###
如果不能恢复:先screen -d ###,再screen -r ###
删除: screen -S ### -X quit
如何kill掉一个screen?
两种方式:
1、使用screen名字,kill掉。
screen -S session_name -X quit
2、激活screen:
screen -r session_name
并利用exit退出并kiil掉session。
参考博客:https://blog.csdn.net/qq_34243930/article/details/106771285