TTY

Section: Linux Programmer's Manual (4)
Updated: 2019-03-06
Index JM Home Page
 

名前

tty - 制御端末  

説明

/dev/tty ファイルは、メジャー番号 5、マイナー番号 0 のキャラクター デバイスである。通常、そのモードは 0666、所有権は root:tty となっている。 プロセスの制御端末が存在する場合、このデバイスファイルはプロセスの制御端末と 同じものを表す。

tty が参照しているデバイスがサポートしている ioctl(2) 要求に 加えて、 ioctl(2) 要求 TIOCNOTTY がサポートされている。  

TIOCNOTTY

呼び出し元のプロセスをその制御端末から切り離す。

そのプロセスがセッションリーダー (session leader) の場合、 シグナル SIGHUPSIGCONT がフォアグラウンドプロセスグループに送られ、 カレントセッションに属す全てのプロセスについて各々の制御端末が切り離される。

この ioctl(2) 呼び出しは /dev/tty に結びつけられたファイル ディスクリプターにのみ作用する。この機能は、ユーザーによって端末から 起動されたデーモンプロセスにより使用される。 そのプロセスは /dev/tty をオープンしようと試みる。 オープンに成功すると、そのプロセスは TIOCNOTTY を使って 自分自身を端末から切り離す。オープンに失敗した場合、そのプロセスが 端末に結びつけられていないのは明らかであり、自身を端末から切り離す 必要はない。  

ファイル

/dev/tty  

関連項目

chown(1), mknod(1), ioctl(2), ioctl_console(2), ioctl_tty(2), termios(3), ttyS(4), vcs(4), pty(7), agetty(8), mingetty(8)  

この文書について

この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告に関する情報は https://www.kernel.org/doc/man-pages/ に書かれている。

関連キーワード

端末, プロセス, ioctl, 制御, TIOCNOTTY, dev, オープン, pages, 名前, プロジェクト

Linux マニュアル 一覧

[man1] [man2] [man3] [man4] [man5] [man6] [man7] [man8]
[a] [b] [c] [d] [e] [f] [g] [h] [i] [j] [k] [l] [m] [n] [o] [p] [q] [r] [s] [t] [u] [v] [w] [x] [y] [z]

 

Index

名前
説明
TIOCNOTTY
ファイル
関連項目
この文書について

This document was created by man2html, using the manual pages.
Time: 12:08:53 GMT, June 11, 2022