Young87

当前位置:首页 >个人收藏

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

从而实现切换工作

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 学妹拉着我的胳膊让我给她写个【显示当前时间的shell脚本】,顺手教教学妹【硬链接和软链接】

下一篇: 用Python进行10w+QQ说说数据分析

精华推荐