GNU/Linux >> Belajar Linux >  >> Linux

Melihat pesan konsol sistem di GUI

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>&

Linux
  1. Kunci Sistem File CWP

  2. Pesan kesalahan "Batalkan perintah yang dikeluarkan nexus" di file /var/log/messages

  3. Bagaimana cara mengarahkan output dari system() ke file?

  1. Tingkatkan kinerja sistem Linux dengan noatime

  2. Menjelajahi sistem file kontainer Docker

  3. Sistem file lintas platform

  1. Sistem Berbasis Debian, Hanya Satu Program Gui, Tidak Ada Yang Lain?

  2. Bagaimana Cara Mengarahkan Output Program Ke File Zip??

  3. Bagaimana Cara Cat File Dari Awk?