Я запускаю свое экранное соединение с помощью команды spawn в сценарии ожидания: spawn screen / dev / ...
Но я не знаю, как я могу убить экран, когда скрипт закончен
Когда вы запускаете screen, используйте -S
возможность присвоить ему уникальное имя сеанса. Затем вы можете отправить ему команды с -X
вариант. В quit
команда убьет экран, например:
$ screen -S myscreen -d -m
$ screen -ls
There is a screen on:
2651.myscreen (09/06/2012 04:56:06 PM) (Detached)
1 Socket in /var/run/screen/S-username.
$ screen -S myscreen -X quit
$ screen -ls
No Sockets found in /var/run/screen/S-username.