ssh 进去服务器,使用了 screen 命令,然后搞东搞西,突然忘了现在是不是在 screen 里……就像《盗梦空间》,不知道是否在梦里。
然后exit
命令等于 kill self ,echo $STY
命令等于转动陀螺。
PS. echo $STY
命令用于查看当前 screen 环境的 session id 和名称。如果没有返回任何信息,则没有在 screen 里
1
Les1ie 2022-07-02 16:00:47 +08:00
除此之外,还可以进入多重 screen ,每一次 exit 只会退出这一层梦。
退出这一层之后,你依然不知道当前是否在梦里,还需要再一次 echo $STY 来转动那一只陀螺。 有趣,我这就把 tmux status bar 关掉 :) |
2
msg7086 2022-07-02 16:41:28 +08:00
所以我自己的服务器都是用 tmux ( byobu )的,不用担心这种问题。
|
4
haoliang 2022-07-02 17:34:26 +08:00
应该有环境变量吧,比如 tmux 会给 session 下的 shell 设置 TMUX 变量。
|
5
Cooky 2022-07-02 17:40:01 +08:00
htop 看一下自己在哪(
|
7
Les1ie 2022-07-02 19:20:14 +08:00
@julyclyde 看起来很棒!确实可以看到进入到多少层梦境了。
可是一个新的问题,这告诉了我嵌套的 SHELL 的深度,并不是 screen 的深度。如果我交替执行了 screen 和 `bash` 命令本身,那么会显示二者叠加的深度,而不是 screen 的深度。 不过,`bash` 这条命令也是新可以算是另一种深入了一层梦境了 :) |
10
louiswong2099 2022-07-02 22:19:19 +08:00 via iPhone
我试过在本机 ssh 到服务器里面 ssh 到另外一台服务器里里面又 ssh 到另外一台服务器。。
|
11
zhucelws 2022-07-02 23:24:21 +08:00 via iPhone
哈哈,有意思
|
12
binhb 2022-07-02 23:57:24 +08:00 via iPhone
你隔这递归呢
|
13
libook 2022-07-04 10:30:49 +08:00
我都是试一下 Ctrl+a+d ,要是出来了就再进去(捂脸
|