dmesg adalah perintah untuk membaca isinya /var/log/dmesg
. Yang menyenangkan dibandingkan less /var/log/dmesg
adalah bahwa saya dapat menggunakan flag -T untuk output waktu yang dapat dibaca manusia.
Sekarang saya ingin melihat /var/log/dmesg.0
, untuk melihat bagaimana komputer saya crash. File tersebut berisi log dari sesi sebelumnya. Tapi saya ingin menggunakan flag -T dari perintah dmesg. Atau sesuatu yang setara.
Ada yang tahu bagaimana?
Saya tidak akan keberatan alat grafis, tetapi yang terbaik akan menjadi solusi cli.
dmesg
menuliskern.log
, khususnya daemon berikut khususnya daemon berikutgnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
untuk mendapatkan log! Saya hanya berpikir orang lain mungkin tertarik dengan ketidakkonsistenan ini. Melihat sistem saya i) digunakanrsyslog
untuk masukkern.log
menggunakan entri berikutkern.* -/var/log/kern.log
, panggilan untukdebsums -e
mengonfirmasi bahwa tidak ada file konfigurasi saya yang terkaitrsyslog
atausystemd
telah dimodifikasi ( serverfault.com/questions/90400/… ), versi rsyslog saya adalah8.24.0-1
, dan saya menggunakan stretch debian.Meskipun agak terlambat untuk ...
Saya menggunakan Fedora, tetapi jika sistem Anda menggunakan
journalctl
maka Anda dapat dengan mudah mendapatkan pesan kernel (log dmesg) dari shutdown / crash sebelumnya (dalamdmesg -T
format) melalui berikut ini.Pilihan:
CATATAN: ada juga
-o short
dan-o short-iso
yang memberi Anda hanya tanggal, dan tanggal-waktu dalam format iso masing-masing.Perintah:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Contoh Output:
Jumlah sepatu bot yang dapat Anda lihat kembali dapat dilihat dengan yang berikut ini.
journalctl --list-boot
Outputnya
journalctl --list-boot
terlihat seperti berikut.sumber
Dalam Debian,
dmesg
log disimpan sebagai:/var/log/dmesg
(hidup dan tidak terkompresi)/var/log/dmesg.0
(sesi terakhir dan tidak terkompresi)/var/log/dmesg.1.gz
(kedua dari belakang dan dikompresi)/var/log/dmesg.2.gz
(antepenultimate dan terkompresi)/var/log/dmesg.3.gz
(3 dari terakhir dan terkompresi)/var/log/dmesg.4.gz
(4 dari terakhir dan terkompresi)Jika Anda memiliki izin, Anda dapat membacanya dengan
cat
,more
atauless
untuk yang polos danzcat
,zmore
atauzless
untuk yang terkompresisumber
systemd
, karena dmesg adalah login ke systemd (lihat jawabannya di bawah ini).penultimate
- kata bahasa Inggris danantepenultimate