Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Screen - убить текущую сессию
цитата
23/07/09 в 13:35
 Don Juan
подскажите как убить текущую сессию не заходя в нее
т.е. screen -r смотрим ее нейм и отсюда же убиваем
в том окне подзависло выполнения скрипта..нужно кильнуть screen со всеми исполняемыми в нем процессами
цитата
23/07/09 в 14:21
 kassander
Так -r - это ж не "не заходя в нее", это как раз resume. Если только несколько скринов, тогда получается аналог -list. Мертвый скрин вычищается -wipe, но это напр. после ребута, а тебе, если правильно понял, можно просто сделать ps ax|grep id_повисшего_процесса и дальше kill -9 id - убьешь повисший процесс, скрины "отвиснут".
цитата
23/07/09 в 14:54
 Don Juan
у меня -r выдает список сессий
а -х НОМЕРСЕССИИ - зайти в неё
цитата
23/07/09 в 16:38
 Pentarh
пайп удалить в /var/screens )
цитата
23/07/09 в 19:53
 zuborg
Don Juan писал:
у меня -r выдает список сессий
а -х НОМЕРСЕССИИ - зайти в неё

-r выдает список потому что не знает которую сессию надо восстановить
зайти в нее правильно будет
screen -r SESSION_ID
-x надо когда сессия уже кем-то восстановлена, то есть можно из нескольких компов пользоваться одной сессией одновременно, не выходя из неё.

"screen -ls" - вот правильный способ получить список сессий

пайп кильнуть это конечно жестяк )
по моему правильней будет послать сигнал TERM на все процессы, которые пользуются определенным tty, а потом добить:
killall -t ttyq6 ; sleep 10; killall -9 -t ttyq6
цитата
24/07/09 в 01:34
 Don Juan
спасибо


Эта страница в полной версии