GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada log yang merekam shutdown di Linux?

Bagaimana dengan perintah last -x shutdown ?


/var/log/messages file benar-benar harus memiliki sesuatu yang berkaitan dengan shutdown di dalamnya, misalnya milik saya (CentOS 5) memiliki baris seperti ini:

Jul 18 23:00:13 nero shutdown[2649]: shutting down for system halt
...
Jul 18 23:00:27 nero kernel: Kernel logging (proc) stopped.
Jul 18 23:00:27 nero kernel: Kernel log daemon terminating.

Periksa /etc/syslog.conf Anda atau /etc/rsyslog.conf atau setara untuk memastikan log masuk ke sana. Anda mungkin memerlukan hak akses root untuk membaca file log.

Selain itu, meskipun bukan shutdown, perintah "last" harus melaporkan reboot.

Apakah benar-benar tidak ada sama sekali di log sekitar waktu terakhir kali Anda mematikan?

Untuk pengujian Anda, ingatlah bahwa komputer Anda hanya mengetahui waktu tersisa 10 menit karena informasi yang dilaporkan baterai, yang mungkin akurat atau tidak. Daripada menunggu shutdown, Anda dapat melihat informasi ACPI secara langsung. Di laptop saya ada di sini:

/proc/acpi/battery/BAT0/

Di sana, file "status" dan "info" terlihat menarik. Anda dapat melihat sisa kapasitas di file status saat menjalankan laptop dalam berbagai kondisi untuk melihat seberapa cepat penurunannya.


Pertama, izinkan saya memulai dengan mengatakan bahwa saya tahu ini adalah utas lama. Saya hanya berkomentar agar orang lain yang menemukan ini saat mencari-cari di internet (seperti yang saya lakukan hari ini) akan memiliki jawaban yang jelas.

Kedua, harap perhatikan bahwa perintah berikut adalah praktik yang 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 menempatkan jalur file dan nama setelah perintah untuk meneruskannya sebagai argumen. Menambahkan pipa dan perintah eksternal lainnya (cat) hanya membuang-buang waktu dan sumber daya.

Akhirnya, Ke mana menemukan catatan shutdown sistem dan / atau reboot, gunakan perintah terakhir karena memang itulah yang dimaksud. Itu membaca file log /var/log/wtmp untuk semua entri login/logout. Karena shutdown dan reboot sebenarnya adalah peristiwa masuk/keluar tingkat sistem, mereka dicatat 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 reboot, shutdown, dan root terakhir (termasuk shutdown konsol) 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 pun yang menemukan utas ini. :-)


Linux
  1. Perintah shutdown Linux Dijelaskan dengan Contoh

  2. Bagaimana cara mencetak keluaran perintah Linux ke file?

  3. Apakah ada distro Linux yang bersertifikat UNIX?

  1. Perintah Shutdown Linux (dengan Contoh)

  2. Cara Shutdown atau Reboot Linux menggunakan Command Line

  3. Perintah Shutdown Linux:5 Contoh Praktis

  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux