Di Linux, apakah mungkin untuk melihat pesan kesalahan yang muncul di terminal mode teks saat dalam mode GUI, daripada harus menekan Ctrl+ Alt+ F1atau Ctrl+ Alt+ F2untuk melihat pesan setiap kali dan kemudian beralih kembali ke mode GUI dengan menekan Ctrl+ Alt+ F7?
Terima kasih.
Jawaban:
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 inixconsole
, 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:
Kemudian Anda dapat membaca output dari program dari mana saja dengan melihat file
~/.myprogram.log
. Secara khusus, untuk menonton file tumbuh secara real time, jalankanJika 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:sumber
Anda dapat menggunakan xconsole untuk ini. Dari uraiannya:
Bergantung pada konfigurasi yang dipilih distribusi Anda, Anda mungkin harus memulainya sebagai root (yaitu dengan
sudo xconsole
masing - masingsu -c xconsole
),sumber
Sudahkah Anda mencoba
xterm -C
? Ini bekerja di Ubuntu 17.04.sumber
Jika Anda ingin melihat pesan konsol, Anda bisa meletakkannya di akhir /etc/rc.local,
sumber