Saya ingin mencari tempat di mana Linux menulis semua pesan boot. Kamu tahu:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Saya mencari dengan
find . -print0 | xargs -0 grep -i "words from boot messages"
di / var / log /, tetapi tidak menemukan apa pun.
Saya memiliki CentOS 5.5.
Misalnya saat boot saya punya: "Menentukan informasi IP untuk eth0 ... gagal; tidak ada tautan. Periksa kabel?"
Saya tidak peduli tentang kesalahan spesifik, tetapi saya tidak dapat menemukan log yang menyimpan kesalahan ini.
dmesg | grep "no link present"
tidak mengembalikan apa pun juga.
find
perintah dengan izin root?find
akan mencetak semua file yang dapat Anda daftarkan, tetapigrep
hanya dapat memeriksa file yang dapat Anda baca & beberapa file log mungkin dimiliki oleh izin pemotongan withput root untuk pengguna lain. Juga, setidaknya GNU grep mendukung-l
opsi th untuk mencetak nama-nama file yang cocok dan bukan baris yang cocok. Ini bisa sangat berguna mencari file yang mengandung teks tertentu. Jadi cobasu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
atausudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"