Я пытаюсь справиться с UNIX.
Если я открываю Терминал в Mac OS X и работаю w
, Я вижу
USER TTY
myusername console
myusername s001
(Я не знаю, является ли "сессия" правильным словом),
Я принимаю это s001
мой Терминальный сеанс. Делает console
представить всю сессию GUI Mac OS X?
Сессия GUI, очевидно, более необычна и более сложна, но действительно ли это - одноранговый узел к Терминальному сеансу концептуально?
До чего stdin сессии GUI / stdout / stderr сцеплены?
Эксперт может не стесняться исправлять меня здесь!
s001
Ваш TTY. Это - терминал, через который Вы подключены к машине.
GUI, как Вы сказали, средство вхождения в систему сервера, и поэтому это показывает как console
. Это действительно имеет stdin
, stdout
, и stderr
stdin является ОБЫЧНО ПУСТЫМ. stdout и stderr переходят к консольному журналу, в /Library/Logs/Console/*your_uid*/console.log
"Консоль" действительно обращается к основной сессии машины OS X. Это не должно быть графически. Попытайтесь войти >console
как Ваше имя пользователя в окне входа в систему некоторое время.