1 votes

Pourquoi est-ce que j'apparais 3 fois "connecté" dans macosx ? (zsh et écran)

J'utilise les options suivantes afin de lancer une session 'écran' lorsque je lance Terminal.app sur mon 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

Ensuite, lorsque je lance le terminal et que je lance la commande 'who', je vois ceci :

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

La première ligne est l'invite par défaut 'ho-my-zsh'.

Je suis sûr qu'il y a une bonne explication, mais par curiosité, pourquoi y a-t-il deux terminaux et non un seul ? Si je quitte l'écran, en utilisant la commande 'exit', j'obtiens 1 console et 1 tty :

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 

La console ne devrait-elle pas être la seule à figurer dans cette liste ?

Salutations et merci pour votre temps !

0voto

JoelB Points 84

Le mac vous fait ouvrir une session et il compte comme étant connecté sur le périphérique de la console à 09:59am ; Le terminal démarre un login Shell pour l'utilisateur actuel (sur ttys000 à 11:32am) et screen démarre un login Shell pour l'utilisateur actuel au sein de son terminal virtuel (sur ttys002 également à 11:32am). Cela semble donc parfaitement normal. Cela devrait expliquer pourquoi, lorsque vous quittez screen, vous voyez toujours la console et le login ttys000 comme actifs. Vous pourriez aimer ceci explication succincte de /dev/console/ et l'application console.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X