screen命令:C-a C- \不起作用

时间:2013-07-15 17:44:27

标签: linux macos gnu-screen

我在Mac上,我也尝试过Linux,但命令C-a C- \对我不起作用。

它应该杀死所有窗口并终止屏幕。

C-a C-\ (quit) Kill all windows and terminate screen.

还有另一种杀死它的方法吗?

我也尝试了C-a \,这是freenode上的#screen建议的......但这也不起作用。

(是的,我正在点击“Ctrl”代表'C')

这是我的screenrc: https://gist.github.com/chovy/42ee1f38f8e5907a46b4

如果我删除我的.screenrc,它可以工作......但我的配置中的某些东西阻止了它。

2 个答案:

答案 0 :(得分:1)

在您发布的链接中,请查看第284行:反斜杠已无法执行任何操作。删除该覆盖,您应该可以使用它来退出。

答案 1 :(得分:1)

虽然接受的答案可能是您问题的最佳答案,但实际提出的问题是"还有另一种方法可以杀死它吗?"

有几个'屏幕'从命令行中杀死特定屏幕会话的方法(非交互式)。

1)发送'退出'命令:

screen -X -S "sessionname" quit

2)将Ctrl-C发送到运行脚本的屏幕会话:

screen -X -S "sessionname" stuff "^C"

在这两种情况下,您都需要使用' screen -ls'找到要杀死的屏幕会话的会话名称...如果只有一个屏幕会话正在运行,则您不需要指定-S"会话名称"参数。