İlk önce bunun daha eski bir konu olduğunu söyleyerek başlayayım. Ben sadece yorum yapıyorum, böylece bunu internette dolaşırken (bugün yaptığım gibi) net bir cevap alacak.
İkinci olarak, aşağıdaki komutun kötü bir uygulama olduğunu ve "kedinin yararsız kullanımları" kategorisine girdiğini lütfen unutmayın ...
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Bu satır şu şekilde değiştirilmelidir:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep ve bu konuda çoğu unix / linux komutları (sed, awk, vb ...) kedilerin dosya içeriğini okumasını gerektirmez. Komuttan sonra dosya yolunu ve adını bir argüman olarak iletmek yeterlidir. Bir boru ve başka bir harici komut (cat) eklemek sadece zaman ve kaynaklarla harcanır.
Son olarak, sistem kapanmalarının ve / veya yeniden başlatmaların bir kaydını nerede bulacağınızla ilgili olarak, son komutu tam olarak bunun kastedildiği şekilde kullanın. Tüm giriş / çıkış girişleri için / var / log / wtmp günlük dosyasını okur. Kapamalar ve yeniden başlatmalar aslında sistem düzeyinde bir giriş / çıkış olayı olduğu için buraya kaydedilirler. Aynı kök konsol kapatma için de geçerlidir, bu bir oturum kapatma olayıdır.
Örnek:
last -5 reboot shutdown root
Bu, wtmp günlüğündeki son 5 yeniden başlatma, kapatma ve kök (konsol kapatma dahil) girişlerini verecektir.
Sonuç:
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
Umarım bu, bu konuya rastlayan herkese yardımcı olur. :-)
last -xçalışır. Bu komut aşağıdakine benzeyen bir satır görüntüler:shutdown system down 2.6.32-23-generi Sun Jul 25 09:12 - 19:00 (-14815+-13:Batarya bilgi ipucu için teşekkürler. Sistemimde de bu var, bu yüzden kontrol etmem gerekecek! Her 5 saniyede bir bu dosyaları güncelliyor gibi görünüyor. Teşekkürler!