防止 GNU Screen 关闭

P-N*_*uts 14 gnu-screen

如果我结束它的所有子进程,有没有办法让 GNU Screen 不关闭?理想情况下,如果我不小心关闭了最后一个窗口,它会创建一个运行 shell 的新窗口。

Ale*_*der 12

假设您正在使用 bash 并且不小心使用 Ctrl-D 关闭了 shell,您可以

export IGNOREEOF=1
Run Code Online (Sandbox Code Playgroud)

这会给你一个警告,并要求你按 Ctrl-D 两次,或者输入 exit。

  • 谢谢!我将此添加到我的`~/.screenrc`:`setenv IGNOREEOF 10` / `screen -t main bash` / `unsetenv IGNOREEOF` (3认同)