linux screen进阶使用之如何确定当前screen

之前用了screen非常好用,不仅能够实现多终端操作,还能够保证就算关闭终端,执行的任务也不会中断

PS:一般来说如果我们关闭了当前的终端,那么相对应在该终端仍然执行的任务也会被杀死(相当于父进程都没了,其相应子进程也没了)

但是有个问题哈,我开多个screen,怎么知道当前是哪个呢?

网上查了一圈也没找到合适的处理方法,经过分析rc文件与调试,最终摸索出来一个比较好的策略
下面就说一下如何知道当前是哪个

首先还是先找到screen的配置文件/etc/screenrc

在后面找到这么一条被注释的内容:
在这里插入图片描述
然后我们恢复,这样在每个screen窗口下方就有当前存在的screen信息栏

并且在创建screen的时候可以再加上一个选项

screen -S 目标screen名称 -t 目标screentitle

这样就在信息栏显示title信息了,因为状态栏只显示title不显示name,这里必须加上title才能进行区分

然后我们就看到了状态栏
在这里插入图片描述
说一下,这里前面有*表示当前活跃(attach)状态下的screen,后面就是跟的screen title
并且类似于栈的概念,最上方的screen就是我们当前的screen,第二个就是倒数第二个访问过的screen
比如说我发的图片里,当前screen就是456,三个screen同时活跃,如果退出当前screen那么会到780这个screen中

我们在使用的时候,首先创建出来一个screen

  • screen -S xxx -t xxx
    然后暂时离开这个screen
  • screen -d
    然后再创建一个新screen
  • screen -S xxx -t xxx

从而实现切换工作

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值