我正在阅读 GNU Screen 手册它说
当程序终止时,屏幕(默认情况下)会杀死包含该程序的窗口。如果该窗口位于前台,则显示切换到先前显示的窗口;如果没有剩余,则屏幕退出
但实际上似乎并非如此。既不适合屏幕也不适合窗户。例如,如果我启动一个屏幕并运行该程序who
或任何其他程序,该程序将运行并终止,但屏幕或窗口仍然存在。我读错了什么?
答案1
如果您启动screen
,然后who
在提示符下键入,那么 shell 会执行以下操作:跑进screen
执行who
. screen
因此,在该 shell 终止之前不会终止。
要screen
运行who
而不是 shell,请screen
调用
screen who
可以通过以下方式观察到相同的行为tmux
:
tmux new-session who
...其中new-session
(或new
简称)是tmux
启动新tmux
会话的命令,并且它采用 shell 命令作为参数在该会话中运行。