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 yang mudah untuk mendapatkan konten saat itu juga.
Program ttysnoop memungkinkan Anda melihat lalu lintas di konsol dari terminal lain (termasuk terminal X). Namun ini adalah sesuatu yang harus Anda siapkan sebelumnya.
Alih-alih mencoba menangkap pesan saat dikeluarkan di konsol teks, atur agar pesan diarahkan ke lokasi yang berbeda. Sebagian besar output konsol tersebut akan berakhir di log sistem, di file di bawah /var/log
. Di bawah X (yaitu dalam mode grafis), Anda dapat menangkap pesan ini dengan xconsole
, yang merupakan bagian dari distribusi X standar.
Jika xconsole
tidak menampilkan pesan yang Anda inginkan, edit pertanyaan Anda untuk menyebutkan dari mana pesan ini berasal.
Jika Anda tidak bisa mendapatkan xconsole
untuk menampilkan pesan apa pun, edit pertanyaan Anda untuk menyertakan sistem operasi Anda yang sebenarnya, langkah konfigurasi apa pun yang telah Anda lakukan, dan pesan kesalahan apa pun yang Anda lihat.
Jika pesan tidak berasal dari fasilitas logging sistem, tetapi dari program yang Anda mulai di konsol mode teks, Anda akan dilayani dengan lebih baik 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
. Khususnya, untuk melihat pertumbuhan file secara waktu nyata, jalankan
tail -n +1 -f ~/.myprogram.log
Jika program dimulai dengan skrip startup X Anda, akan lebih baik untuk mengarahkan output dari seluruh urutan startup X ke sebuah file. Sebenarnya banyak distro melakukan ini secara otomatis. Jika Anda menggunakan .xinitrc
atau .xsession
file, letakkan baris berikut di dekat awal file untuk mengalihkan keluaran dari program berikutnya:
exec >"$HOME/.xsession-$DISPLAY.log" 2>&