Использование имен для сессий в screen
Если вы активно используете 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
- 1757 просмотров
..


Спасибо, не знал :)
Что бы изменить имя сессии в командной строке необходимо использовать команду:
sessionname [name] (а не screenname имя)
Да, пустяк.. но все же я три раза безуспешно пытался использовать комманду screenname :)
сори
исправил Ж:-)
Отправить комментарий