2009-10-02 60 views
8

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

我也有一个脚本,将自动启动屏幕上的另一个脚本,这似乎工作,但林不是100%确定我得到的所有语法正确吗?

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

感谢任何帮助。

回答

7

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

screen -X quit 

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

+0

谢谢,这似乎这样的伎俩。 我真的不知道问题出在哪里,就像我这样做似乎有点低效。 – Mint 2009-10-03 01:38:43

1

有时抱着开放的屏幕倔强的脚本可以通过发送中止键序列被杀害:

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