Cara Melihat dan Menulis Ke Fail Log Sistem pada Ubuntu

Isi kandungan:

Cara Melihat dan Menulis Ke Fail Log Sistem pada Ubuntu
Cara Melihat dan Menulis Ke Fail Log Sistem pada Ubuntu
Anonim

Pemapar Fail Log memaparkan beberapa log secara lalai, termasuk log sistem anda (syslog), log pengurus pakej (dpkg.log), log pengesahan (auth.log) dan log pelayan grafik (Xorg.0.log). Anda boleh melihat semua log dalam satu tetingkap - apabila acara log baharu ditambah, ia akan muncul secara automatik dalam tetingkap dan akan diboldkan. Anda juga boleh menekan Ctrl+F untuk mencari mesej log anda atau menggunakan menu Penapis untuk menapis log anda.

Imej
Imej

Jika anda mempunyai fail log lain yang anda ingin lihat - katakan, fail log untuk aplikasi tertentu - anda boleh mengklik menu Fail, pilih Buka dan buka fail log. Ia akan muncul bersama fail log lain dalam senarai dan akan dipantau serta dikemas kini secara automatik, seperti log lain.

Imej
Imej

Menulis pada Log Sistem

Utiliti logger membolehkan anda menulis mesej dengan cepat ke log sistem anda dengan satu arahan ringkas. Contohnya, untuk menulis mesej Hello World ke log sistem anda, gunakan arahan berikut:

Imej
Imej

Anda juga mungkin ingin menentukan maklumat tambahan - contohnya, jika anda menggunakan perintah logger dalam skrip, anda mungkin mahu memasukkan nama skrip:

Imej
Imej

Melihat Log di Terminal

Arahan dmesg memaparkan penimbal mesej kernel Linux, yang disimpan dalam memori. Jalankan arahan ini dan anda akan mendapat banyak output.

Imej
Imej

Untuk menapis output ini dan mencari mesej yang anda minati, anda boleh menyalurkannya ke grep:

Anda juga boleh memaipkan output perintah dmesg ke less, yang membolehkan anda menatal mesej mengikut kadar anda sendiri. Untuk keluar kurang, tekan Q.

Imej
Imej

Jika carian grep menghasilkan sejumlah besar hasil, anda boleh menyalurkan outputnya kepada kurang juga:

Selain membuka fail log yang terdapat dalam /var/log dalam mana-mana penyunting teks, anda boleh menggunakan perintah cat untuk mencetak kandungan log (atau mana-mana yang lain fail) ke terminal:

Seperti perintah dmesg di atas, ini akan menghasilkan sejumlah besar output. Anda boleh menggunakan perintah grep dan less untuk berfungsi dengan output:

Perintah berguna lain termasuk perintah head dan ekor. head mencetak n baris pertama dalam fail, manakala ekor mencetak n baris terakhir dalam fail - jika anda ingin melihat mesej log terbaharu, arahan ekor amat berguna.

Imej
Imej

Sesetengah aplikasi mungkin tidak menulis pada log sistem dan mungkin menghasilkan fail log mereka sendiri, yang boleh anda manipulasi dengan cara yang sama - biasanya anda akan menemuinya dalam direktori /var/log juga. Sebagai contoh, pelayan web Apache biasanya mencipta direktori /var/log/apache2 yang mengandungi lognya, walaupun anda boleh menyemak fail konfigurasi apache untuk melihat dengan tepat ke mana ia pergi untuk pengedaran anda.

Topik popular.