Screen
- 定义:
- 用于多重视窗管理程序。
- 使用背景:
- 采用ssh等远程终端登录linux系统的时候,如果执行的命令还未完毕,但突然连接终端,那么还未完成的命令也将终止....这就是灾难,所以有了今天的猪脚 Screen
- 用途:
- screen 的作用很简单,就是如果突然关闭了终端,重新连接后,还可以找到关闭的连接,继续执行代码。
- 命令列表:
- $>screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s][-S <作业名称>]
- -A 将所有的视窗都调整为目前终端机的大小。
- -d <作业名称> 将指定的screen作业离线。
- -h <行数> 指定视窗的缓冲区行数。
- -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
- -r <作业名称> 恢复离线的screen作业。
- -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
- -s 指定建立新视窗时,所要执行的shell。
- -S <作业名称> 指定screen作业的名称。
- -v 显示版本信息。
- -x 恢复之前离线的screen作业。
- -ls或--list 显示目前所有的screen作业。
- -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
- 最最常用的命令:
- 创建:screen -S ###
- 查看有多少会话:screen -ls
- 恢复:screen -r ###
- 如果不能恢复:先screen -d ###
- 再screen -r ###
- 直接:
- screen -r -d ###
- 删除screen -S ### -X quit