我在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,它可以工作......但我的配置中的某些东西阻止了它。
答案 0 :(得分:1)
在您发布的链接中,请查看第284行:反斜杠已无法执行任何操作。删除该覆盖,您应该可以使用它来退出。
答案 1 :(得分:1)
虽然接受的答案可能是您问题的最佳答案,但实际提出的问题是"还有另一种方法可以杀死它吗?"
有几个'屏幕'从命令行中杀死特定屏幕会话的方法(非交互式)。
1)发送'退出'命令:
screen -X -S "sessionname" quit
2)将Ctrl-C发送到运行脚本的屏幕会话:
screen -X -S "sessionname" stuff "^C"
在这两种情况下,您都需要使用' screen -ls'找到要杀死的屏幕会话的会话名称...如果只有一个屏幕会话正在运行,则您不需要指定-S"会话名称"参数。