Использование имен для сессий в screen


ramok аватар

ramok - Posted on 05 Сентябрь 2008

Если вы активно используете screen, то может наступить момент когда вы потеряетесь в сессиях screen-а.

$ screen -ls
Your inventory:
        14238.pts-21.ramok  (12.08.2008 22:36:46)   (Attached)
        25839.pts-16.ramok  (25.07.2008 14:32:30)   (Attached)
        6923.pts-4.ramok    (24.07.2008 16:04:22)   (Detached)
        7743.pts-10.ramok   (23.07.2008 20:34:18)   (Attached)
        12708.pts-7.ramok   (16.07.2008 11:36:43)   (Attached)
5 Sockets in /var/run/screen/S-ramok.

Выглядит не очень то информативно Ж:-)

Можно давать имя сессии при запуске с помощью ключика -S, а так же менять имя в уже запущенном screen в командной строке screen (вызываемой по ctrl-a :): sessionname имя.
В результате более приятная картина при выводе списка запущенных сессии и имеется возможность подключится к нужному screen по имени. Например:

$ screen -S linsovet # создаём новую сессию с именем linsovet
ctrl-a d             # детачимся от текущего screen
$ screen -ls         # смотрим на список сессий
Your inventory:
    25770.linsovet  (05.09.2008 11:13:15)    (Detached)
    14238.slind     (12.08.2008 22:36:46)    (Attached)
    25839.ds        (25.07.2008 14:32:30)    (Attached)
    6923.log_diag   (24.07.2008 16:04:22)    (Detached)
    7743.proxy      (23.07.2008 20:34:18)    (Attached)
    12708.mus       (16.07.2008 11:36:43)    (Attached)
6 Sockets in /var/run/screen/S-ramok.
$ screen -RD ds         # перехватываем сессию с именем ds
0
Ваша оценка: Ничего
..

Спасибо, не знал :)

Что бы изменить имя сессии в командной строке необходимо использовать команду:
sessionname [name] (а не screenname имя)

Да, пустяк.. но все же я три раза безуспешно пытался использовать комманду screenname :)

сори
исправил Ж:-)

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.