Linux开启一个screen,怎样才能判断自己是否处在screen里面?

29次阅读

共计 1116 个字符,预计需要花费 3 分钟才能阅读完成。

不执行 exit 退出 screen,怎样判断自己是否处在 screen 中呢?hacn 2023-07-19 22:27 2ctrl a d。Termius 中 screen 会话是没有自动填充和代码块的 moetuan 2023-07-19 22:28 3 要判断自己是否处于 Linux 的 screen 会话中,可以执行以下命令:“`echo $STY“` 如果输出结果为一串数字,则表示当前处于 screen 会话中,该数字是该会话的唯一标识符。如果输出结果为空,则表示当前不在 screen 会话中。另外,也可以使用以下命令查看当前所有的 screen 会话:“`screen -ls“` 如果输出结果中有类似于下面的行,则表示该会话正在运行:“`1234.pts-0.hostname        (Detached)“` 其中,1234 是会话的唯一标识符,pts- 0 是会话的终端设备(可能会有变化),hostname 是主机名。如果会话状态为“Detached”,则表示该会话处于后台运行状态。gick 2023-07-19 22:28 4 转个罗陀,一直转就是在里面,停下来就是现实中。flyqie 2023-07-19 22:29 5screen 中的 `TERM` 环境变量跟正常的是不一样的。会多出一个 `screen.` 的前缀。Cokid 2023-07-19 22:29 6 换 tmux 用 WZ-Software 2023-07-19 22:30 7 你直接 ctrl+a+d,如果眼前的 Terminal 变了,那么说明你刚从 screen 里面退出来 flyqie 2023-07-19 22:31 8moetuan 发表于 2023-7-19 22:28 要判断自己是否处于 Linux 的 screen 会话中,可以执行以下命令:“` 是的,STY 这个是最优解,其次可以通过 TERM 的前缀来判断 diocat 2023-07-19 22:31 9 按 tab,如果窗口在闪那就是 screen HOH 2023-07-19 22:39 10diocat 发表于 2023-7-19 22:31 按 tab,如果窗口在闪那就是 screen 这才是正解,一群人都在那瞎 J8 整 爾乃美家累 2023-07-19 22:40 11 又不是预装的,用起来又不如 tmux 一根,还是换了最好 打包的香肠 2023-07-19 22:53 12diocat 发表于 2023-7-19 22:31 按 tab,如果窗口在闪那就是 screen 顶起来 gdtv 2023-07-19 23:02 13diocat 发表于 2023-7-19 22:31 按 tab,如果窗口在闪那就是 screen 我用的是 Xshell,在 screen 里按 tab 没反应 rogerskys 2023-07-19 23:13 14ps -ef|grep screen

正文完
 0