Linux screen的使用

先记录一下使用这个之前的问题:

我们连接Linux服务器使用Linux连接工具,我这里使用的xshell,登录连接后会有一个会话,我们在工作中执行一个命令(这命令可能需要执行很长时间,如复制一个大文件)由于设置ssh的安全性限制了会话时间,我们一段时间没有操作后,这个会话会自动中断,这样就会有一个问题,我们复制的文件没有复制完毕,最后的文件是一个复制不完全的文件。

之前的解决方案(不知道screen之前):

自己写一个shell脚本,并让这个脚本后台运行,使用“&”

 

现在的解决方案(screen):

screen是一个多重视窗的管理程序,在一个会话中可以开启多重视窗,这样我们执行完命令,可以切换到其它视窗继续操作,中断连接后,重连原先的命令还在运行不影响我们。

步骤:

  1. 创建一个视窗,执行screen
  2. 执行长时间操作的命令或者后台运行的命令,如: top
  3. 执行ctrl + a + d 离开screen终端
  4. 执行其他的命令
  5. 如果想回到刚才的视窗,执行screen -ls 查看视窗ID
  6. screen -r  <screen_id>

经过上述过程,我们可以在不同的视窗进行切换并且不影响我们的服务运行。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值