Por que aparece 3 vezes “logado” no macosx? (zsh e tela)

1

Estou usando as seguintes opções para iniciar uma sessão de 'tela' quando eu inicio o Terminal.app no meu OSX Mountain Lion:

**~/.zshrc relevant option**
if [[ $STY = '' ]] then screen -UxR; fi # autoload screen

**~/.screenrc**
escape ^Bb
autodetach on
startup_message off # Turn off the splash screen
defscrollback 30000 # Use a 30000-line scrollback buffer

Então, quando eu lanço o terminal e emito o comando 'who' eu vejo isso:

➜  ~  who
atma     console  Aug  2 09:59 
atma     ttys000  Aug  2 11:32 
atma     ttys002  Aug  2 11:32 

A primeira linha é o prompt padrão 'ho-my-zsh'.

Tenho certeza de que há uma boa explicação, mas por curiosidade, por que existem 2 tty e não 1? Se eu sair da tela, usando o comando 'exit', recebo 1 console e 1 ttys:

Last login: Thu Aug  2 11:32:40 on ttys000
[screen is terminating]
➜  ~  who
atma     console  Aug  2 09:59 
atma     ttys000  Aug  2 11:32 

O 'console' não deveria estar listado aqui?

Atenciosamente & obrigado pelo seu tempo!

    
por atmosx 02.08.2012 / 10:36

1 resposta

0

O Mac faz o login e conta como logado no dispositivo do console às 9h59; O terminal inicia um shell de login para o usuário atual (em ttys000 às 11:32 am) e a tela inicia um shell de login para o usuário atual dentro de seu terminal virtual (em ttys002 também às 11:32 am). Então isso parece perfeitamente normal. Isso deve explicar por que, quando você sai da tela, ainda está vendo o console e o ttys000 fazendo o login como ativo. Você pode gostar desta breve explicação de /dev/console/ e do aplicativo do console

    
por 13.08.2012 / 17:40