私はUNIXを理解しようとしています。
Mac OSXでターミナルを開いてw
を実行すると、次のように表示されます。
USER TTY
myusername console
myusername s001
(「セッション」が正しい用語かどうかはわかりません)
s001
は私のターミナルセッションです。 console
はMacOS X GUIのセッション全体を表していますか?
GUIセッションは明らかにもっと複雑で複雑ですが、概念的にはターミナルセッションのピアですか?
GUIセッションのstdin/stdout/stderrは何に接続されていますか?
専門家はここで私を自由に訂正することができます!
s001
はあなたのTTYです。これは、を介してマシンに接続している端末です。
あなたが言ったように、GUIはサーバーにログオンする手段であるため、console
と表示されます。 stdin
、stdout
、およびstderr
があります
stdinは通常NULLです。 stdoutとstderrは、/Library/Logs/Console/*your_uid*/console.log
のコンソールログに移動します
「コンソール」は確かにOSXマシンのプライマリセッションを指します。グラフィカルである必要はありません。ログインウィンドウで、ユーザー名として>console
を入力してみてください。