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) の場合、 シグナル SIGHUP と SIGCONT がフォアグラウンドプロセスグループに送られ、 カレントセッションに属す全てのプロセスについて各々の制御端末が切り離される。

この 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/ に書かれている。

関連キーワード

端末   制御   デバイス   オープン   番号   サポート   要求   セッション   メジャー   マイナー   キャラクター   通常   モード   所有権   root   リーダー   session   leader   シグナル   グラウンド   グループ   カレント   作用   起動   デーモン

Linux マニュアル 一覧

関連するコマンド・関数

tcgetsid.3   tcgetpgrp.3   tcsetpgrp.3   tty.1   setsid.2   ttytype.5
 

Index

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

This document was created by man2html, using the manual pages.
Time: 04:38:51 GMT, October 11, 2026