Kita diberitahu bahwa suatu tty dapat mengendalikan paling banyak satu sesi dan lebih jauh bahwa tty dapat dikendalikan untuk tidak membiarkan kelompok proses latar belakang dalam sesi yang dikontrol untuk menulis atau membaca darinya, yang sebelumnya dikendalikan oleh TOSTOP
pilihan.
Namun, apa posisi sesi lain menulis untuk tty? Bisakah itu dikendalikan dengan cara tertentu? Menganggap tty1
dan tty2
, keduanya dengan kerang. Saya terkejut bahwa perintah berikut aktif shell2
di tty2
...
ls > /dev/tty1
... sebenarnya menghasilkan keluaran dari ls
di tty1
, tidak peduli apa TOSTOP
opsi diatur ke dalam tty1
. Sejak shell2
sama sekali bagian dari sesi lain, saya pikir itu mungkin, karena TOSTOP
Opsi memang melakukan apa yang seharusnya ketika mencoba menulis dari grup proses latar belakang. Bisakah seseorang memberi tahu saya apa yang terjadi?