Renomeando uma sessão

3

No bash eu posso começar uma tela com nome fazendo

screen -S test

Se eu digitar

ctrl-a A new_screen_name

altera apenas o título da tela. Quando eu faço um

screen -r

Eu vejo que o nome da sessão ainda é o mesmo.

    
por D W 09.09.2010 / 20:03

2 respostas

5

De info screen :

-- Command: sessionname [NAME]
(none)
Rename the current session. Note that for screen -list' the name shows up with the process-id prepended. If the argument NAME is omitted, the name of this session is displayed. _Caution_: Among other problems, the$STY' environment variable still reflects the old name. Use of this command is strongly discouraged. Use the '-S' commandline option if you need this feature. The default is constructed from the tty and host names.

    
por 09.09.2010 / 20:40
2

Alterar nome da sessão existente

Você pode alterar o nome de uma sessão existente, anexando-a à sessão desejada e, uma vez dentro, emitindo uma combinação de atalhos e, em seguida, um comando:

CTRL-A 
:sessionname NEW_NAME

Se não souber como fazê-lo, abaixo estão os passos detalhados.

Primeiro, procure seu número de ID da sessão:

$ screen -ls
There is a screen on:
    7934.pts-1.myserver (01/14/2014 11:27:25 PM)    (Detached)
1 Socket in /var/run/screen/S-user.

Em seguida, anexe à sua sessão:

$ screen -r 7934

Pressione esta combinação de limites:

CTRL-A

Agora digite este comando:

:sessionname MYTEST

Claro, altere MYTEST para o nome da sua sessão desejada. Pressione enter para realizar a alteração.

Confirme que o nome da sua sessão foi alterado:

$ screen -ls
There is a screen on:
        7934.MYTEST     (01/14/2014 11:27:25 PM)        (Detached)
1 Socket in /var/run/screen/S-user.

Parabéns!

Atribua um nome ao abrir uma nova sessão

Escolher um nome de sessão quando você o cria pela primeira vez é ainda mais simples. Basta usar o comando screen com a opção -S seguida do nome desejado.

Exemplo:

$ screen -S MY_NEW_SESSION

Confirme o nome atribuído:

$ screen -ls
There are screens on:
    15832.MY_NEW_SESSION    (01/16/2014 10:08:31 AM)    (Detached)
1 Socket in /var/run/screen/S-user.

É isso aí!

    
por 16.01.2014 / 17:31