tty - スペシャルファイル (デバイス)の説明 - Linux コマンド集 一覧表
名前
tty - 制御端末
説明
/dev/tty ファイルは、メジャー番号 5、マイナー番号 0 のキャラクター デバイスである。通常、そのモードは 0666、オーナ.グループは root.tty となっている。 プロセスの制御端末が存在する場合、このデバイスファイルはプロセスの制御端末と 同じものを表す。
tty が参照しているデバイスがサポートしている ioctl () 要求に 加えて、 ioctl () 要求 TIOCNOTTY がサポートされている。
TIOCNOTTY
カレント・プロセスをその制御端末から切り離す。
そのプロセスがセッション・リーダー (session leader) の場合、
シグナル SIGHUP と SIGCONT がフォアグラウンド・プロセス・グループに送られ、
カレント・セッションに属す全てのプロセスについて各々の制御端末が切り離される。
この ioctl
() 呼び出しは /dev/tty
に結びつけられたファイル・
ディスクリプタにのみ作用する。この機能は、ユーザによって端末から
起動されたデーモンプロセスにより使用される。
そのプロセスは /dev/tty
をオープンしようと試みる。
オープンに成功すると、そのプロセスは TIOCNOTTY
を使って
自分自身を端末から切り離す。オープンに失敗した場合、そのプロセスが
端末に結びつけられていないのは明らかであり、自身を端末から切り離す
必要はない。
ファイル
/dev/tty
関連項目
chown
(1),
getty
(1),
mknod
(1),
ioctl
(2),
termios
(3),
console
(4),
ttyS
(4)