ttyとは
ps
を叩いて表示されるプロセス一覧の項目にTTY
が存在する。
ちなみにtty
というコマンドも存在し、これはteletypewriterの略で、man tty
で内容を確認してみると、
The tty utility writes the name of the terminal attached to standard input to standard output.
ということで、標準入力と標準出力として紐付いているターミナルの名前を返すコマンドであることがわかる。
自分のmacでtty
を実行してみると、/dev/ttys000
が返ってきた。
これは、macで1つ目のターミナルを起動すると、ttys000
でログインするからである。
ターミナルを更に一つずつ増やすとttys001
、ttys002
と割り当てられていく。
ttys001が動いている(疑問)
自分のmacの1つ目のターミナルでps
してみると、
PID TTY TIME CMD 29694 ttys000 0:00.03 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server 29696 ttys000 0:00.98 -zsh 29708 ttys001 0:00.04 -zsh
ttys000
とttys001
が動いていることがわかる。しかし、ターミナルは一つしか立ち上げていないので、ttys001
が起動しているのはおかしい。
macos - Inaccessible tty still has some bash processes - Stack Overflow
調べてみると同様に質問している人がいるだけで、未だ解決していない。 わかる方、教えてください。