linux screen进阶使用之如何确定当前screen
日期: 2021-05-25 分类: 个人收藏 669次阅读
之前用了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
标签:学习
精华推荐