Как бы вы позволили экрану или бёбу убить все отдельные сеансы? - PullRequest
2 голосов
/ 26 февраля 2012

Я не хочу их больше.

Я попытался screen --help и не нашел набора команд для этой задачи.

Есть ли способ решить эту проблему?

Ответы [ 2 ]

8 голосов
/ 27 февраля 2012

Вам нужно было бы перебирать каждый сеанс с отключенным экраном и вводить команду «quit»Следующий однострочник сделает это за вас:

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit
0 голосов
/ 22 января 2013

Включите эту функцию в свой .bash_profile:

killd () {
echo yo
for session in $(screen -ls | grep -o '[0-9]\{5\}')
do
screen -S "${session}" -X quit;
done
}

, чтобы запустить ее, позвоните killd

...