当我在屏幕上启动的脚本完成后,我可以告诉它关闭当前屏幕吗? 如果是这样的话? 我知道我可以做“ctrl + a”然后k,然后是y。杀死它但我不在那里发出那些按钮。 我尝试将“exit”添加到脚本的末尾,这似乎并没有关闭它。
我还有一个脚本会在屏幕上自动启动另一个脚本,这似乎有效,但我不是百分之百确定我的所有语法都正确吗?
screen -dm -S "script0$scriptID"; sleep 1; screen -S "fscript0$scriptID" -X screen ./script.sh "$input1" "$input2"
感谢任何帮助。
答案 0 :(得分:7)
此命令将导致screen
的当前会话退出:
screen -X quit
第二个问题中命令的语法对我来说没问题。你能更具体地说明你认为可能出现问题的地方吗?
答案 1 :(得分:1)
有时,一个顽固的脚本可以通过发送一个中止键序列来杀死打开一个屏幕:
screen -X -S "script0$scriptID" stuff "^C"