tela: ‘-S sessionname’ vs. ‘-t name’

2

Qual é a diferença entre screen -S <sessionname> e screen -t <name> ? Parece que ambos atribuem um nome à tela recém-criada, que pode ser reconectada usando esse nome.

    
por goldfrapp04 01.06.2015 / 01:01

1 resposta

3

-t <name> define o título padrão para os shells recém-criados na sua sessão de tela. Se você invocar screen -t MyShell então digite Ctrl + a c Ctrl + a c Ctrl + a w , você os verá na parte inferior do seu terminal:

0$ MyShell  1-$ MyShell  2*$ MyShell  

Você pode alterar cada título de shells digitando Ctrl + a A .

-S <sessionname> define o nome da sessão de tela criada. Você pode ver as sessões existentes no sistema com -ls e, em seguida, anexar uma delas usando esse nome de sessão por -r <sessionname> . Esse recurso é útil especialmente quando você precisa manter várias sessões de tela simultaneamente.

$ screen -ls
There are screens on:
    23834.pts-4.myserver    (06/01/15 12:38:11) (Detached)
    23812.MySession (06/01/15 12:34:24) (Detached)
2 Sockets in /var/run/screen/S-yaegashi.

$ screen -r MySession

Você pode mudar o nome da sessão atual digitando Ctrl + a : e depois digite sessionname <newsessioname> .

    
por 01.06.2015 / 05:54