Anda dapat melihat konten saat ini dari konsol teks /dev/tty1
dalam file /dev/vcs1
(di mana 1 adalah angka di Ctrl+ Alt+ F1). (Jika Anda mencoba membaca dari /dev/tty1
, Anda akan bersaing dengan program yang berjalan di sana untuk input keyboard.) Perangkat vcs biasanya hanya dapat dibaca oleh root. Anda mendapatkan snapshot; tidak ada cara mudah untuk mendapatkan konten yang datang.
Program ttysnoop memungkinkan Anda untuk menonton lalu lintas di konsol dari terminal lain (termasuk terminal X). Tetapi ini adalah sesuatu yang harus Anda atur terlebih dahulu.
Alih-alih mencoba untuk menangkap pesan ketika sudah di-output pada konsol teks, atur agar pesan diarahkan ke lokasi yang berbeda. Sebagian besar keluaran konsol seperti itu akan berakhir di log sistem, dalam file di bawah /var/log
. Di bawah X (yaitu dalam mode grafis), Anda dapat menangkap pesan-pesan ini xconsole
, yang merupakan bagian dari distribusi X standar.
Jika xconsole
tidak menunjukkan pesan yang Anda inginkan, edit pertanyaan Anda untuk menyebutkan dari mana pesan-pesan ini berasal.
Jika Anda tidak xconsole
dapat menampilkan pesan apa pun, edit pertanyaan Anda untuk memasukkan sistem operasi yang tepat, setiap langkah konfigurasi yang telah Anda lakukan, dan semua pesan kesalahan yang Anda lihat.
Jika pesan tidak datang dari fasilitas logging sistem, tetapi dari program yang Anda mulai di konsol mode teks, Anda akan lebih baik dilayani dengan menggunakan pengalihan . Atur untuk memulai program seperti ini:
mv ~/.myprogram.log ~/.myprogram.log.old
myprogram --with arguments 2>&1 >~/.myprogram.log
Kemudian Anda dapat membaca output dari program dari mana saja dengan melihat file ~/.myprogram.log
. Secara khusus, untuk menonton file tumbuh secara real time, jalankan
tail -n +1 -f ~/.myprogram.log
Jika program dimulai oleh skrip startup X Anda, akan lebih baik untuk mengarahkan output dari seluruh urutan startup X ke file. Sebenarnya banyak distribusi melakukan ini secara otomatis. Jika Anda menggunakan file .xinitrc
atau .xsession
, letakkan baris berikut di dekat bagian awal file untuk mengarahkan output dari program-program berikutnya:
exec >"$HOME/.xsession-$DISPLAY.log" 2>&