9

当我在屏幕中启动的脚本完成后,我可以告诉它关闭它所在的当前屏幕吗?如果有怎么办?我知道我可以先“ctrl + a”,然后是 k,然后是 y。杀死它,但我不在那里发布那些按钮。我尝试在脚本末尾添加“退出”,这似乎并没有关闭它。

我还有一个脚本可以在屏幕中自动启动另一个脚本,这似乎可行,但我不能 100% 确定我得到了所有的语法吗?

screen -dm -S "script0$scriptID"; sleep 1; screen -S "fscript0$scriptID" -X screen ./script.sh "$input1" "$input2"

感谢任何帮助。

4

2 回答 2

8

此命令将导致当前会话screen退出:

screen -X quit

您第二个问题中命令的语法对我来说看起来不错。您能否更具体地说明您认为可能存在问题的地方?

于 2009-10-02T13:56:12.107 回答
1

有时,可以通过向其发送中止键序列来终止打开屏幕的顽固脚本:

screen -X -S "script0$scriptID" stuff "^C"
于 2014-02-19T01:16:00.257 回答