脚本完成后退出屏幕

时间:2009-10-02 13:30:56

标签: linux bash shell gnu-screen

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

我还有一个脚本会在屏幕上自动启动另一个脚本,这似乎有效,但我不是百分之百确定我的所有语法都正确吗?

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

感谢任何帮助。

2 个答案:

答案 0 :(得分:7)

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

screen -X quit

第二个问题中命令的语法对我来说没问题。你能更具体地说明你认为可能出现问题的地方吗?

答案 1 :(得分:1)

有时,一个顽固的脚本可以通过发送一个中止键序列来杀死打开一个屏幕:

screen -X -S "script0$scriptID" stuff "^C"