Pertama, izinkan saya memulai dengan mengatakan saya tahu ini adalah utas yang lebih tua. Saya hanya berkomentar sehingga orang lain yang menemukan ini sambil menyodok jaring (seperti yang saya lakukan hari ini) akan memiliki jawaban yang jelas.
Kedua, harap perhatikan bahwa perintah berikut ini adalah praktik buruk dan termasuk dalam kategori "penggunaan kucing yang tidak berguna" (pencarian google untuk itu) ...
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Baris itu harus diubah menjadi:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep, dan sebagian besar perintah unix / linux (sed, awk, dll ...) dalam hal ini tidak memerlukan cat untuk membaca isi file. Cukup untuk menempatkan path file dan nama setelah perintah untuk meneruskannya sebagai argumen. Menambahkan pipa dan perintah eksternal lain (kucing) hanya membuang-buang waktu dan sumber daya.
Akhirnya, Seperti ke mana menemukan catatan shutdowns sistem dan / atau reboot, gunakan perintah terakhir karena itulah yang dimaksudkan untuk itu. Bunyinya file log / var / log / wtmp untuk semua entri login / logout. Karena shutdown dan reboot sebenarnya adalah peristiwa login / logout level sistem, mereka direkam di sini. Hal yang sama berlaku untuk shutdown konsol root, ini adalah acara logout.
Contoh:
last -5 reboot shutdown root
Ini akan memberi Anda 5 entri terakhir reboot, shutdown, dan root (konsol shutdown termasuk) di log wtmp.
Hasil:
reboot ~ Mon Mar 23 14:51
shutdown ~ Mon Mar 23 14:49
root console Mon Mar 23 14:49 - shutdown (00:00)
reboot ~ Mon Mar 16 09:54
shutdown ~ Thu Mar 12 17:41
Saya harap ini membantu siapa saja yang tersandung di utas ini. :-)
last -x
berfungsi. Perintah ini menampilkan garis yang terlihat seperti berikut:shutdown system down 2.6.32-23-generi Sun Jul 25 09:12 - 19:00 (-14815+-13:
Terima kasih atas tip info baterai. Sistem saya juga memiliki ini, jadi saya harus memeriksanya! Tampaknya memperbarui file-file ini setiap 5 detik atau lebih. Terima kasih!