Назад | Перейти на главную страницу

убить сеанс экрана в сценарии ожидания

Я запускаю свое экранное соединение с помощью команды 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.