Die Datei
/dev/tty ist ein zeichenorientierte Gerätedatei mit der
Hauptnummer 5 und der Nebennummer 0, normalerweise besitzt diese Datei den
Modus 0666 un gehört root.tty. Dies ist ein Synonym für das kontrollierende
Terminal eines Prozesses, wenn eines existiert.
Zusätzlich zu den
ioctl() Anfragen werden von tty unterstützt:
TIOCNOTTY |
|
Entbindet den aktuellen Prozeß vom kontrollierenden Terminal und entfernt
von der aktuellen Prozeßgruppe, ohne es einer neuen Prozeßgruppe zuzuordnen
(Gruppenprozeß ID wird auf Null gesetzt). Dieser
ioctl() Aufruf funktioniert nur, wenn die Ausgabedatei verbunden ist mit
/dev/tty; dies wird benötigt von Dämon-Prozessen, wenn diese von Benutzern an einem
Terminal gestartet werden. Der Prozeß versucht
/dev/tty zu öffnen; wenn es gelingt, entbindet er sich selbst vom Terminal mit
TIOCNOTTY, denn falls das Öffnen fehlschlägt, arbeitet der Prozeß nicht mit einem
Terminal zusammen und braucht sich selbst so nicht zu entbinden.
|