TTY(4)

NOME
tty - terminale di controllo (controlling terminal)

DESCRIZIONE
Il file /dev/tty è un file a caratteri con numero primario 5 e numero secondario 0, solitamente con modo 0666 e proprietario root:tty. È un sinonimo per il terminale di controllo di un processo (se questo esiste).

In aggiunta alle richieste ioctl() supportate dal dispositivo cui tty fa riferimento, è supportata la seguente richiesta ioctl() TIOCNOTTY:

  TIOCNOTTY
Stacca il processo corrente dal suo terminale di controllo.

Se il processo è il principale della sessione, allora vengono mandati i segnali SIGHUP e SIGCONT sono mandati al gruppo di processi in primo piano e tutti i processi nella sessione corrente perdono il loro terminale di controllo.

Questa chiamata ioctl() funziona solo su file descriptor (descrittori di file) connessi a /dev/tty; ciò è usato dai processi demoni quando sono invocati da utenti connessi ad un terminale. Il processo prova ad aprire /dev/tty; se l'operazione ha successo, si stacca da solo dal terminale usando TIOCNOTTY, se invece l'apertura fallisce, il processo non è attaccato a un terminale e non ha bisogno di staccarsi da solo.

FILE
/dev/tty

VEDERE ANCHE
chown(1), getty(1), mknod(1), ioctl(2), termios(3), console(4), ttyS(4)