GNU/Linux >> Belajar Linux >  >> Linux

Mendapatkan tanggal dan waktu startup sistem di Linux

Saya menemukan beberapa perintah di sini. Coba who -b atau last reboot | head -1 .
who memberikan tanggal numerik, sedangkan last reboot mengembalikan nama hari / bulan yang disingkat.


Ini mengkueri uptime dari kernel dan menampilkannya di zona waktu lokal:

date -d "`cut -f1 -d. /proc/uptime` seconds ago"

Berhati-hatilah dengan opsi lain. last perintah akan berhenti bekerja segera setelah wtmp telah diputar. who perintah bergantung pada ketersediaan dan integritas utmp . Dan /proc/1 mungkin memiliki tanggal saat ini alih-alih tanggal waktu boot, dan bahkan mungkin tidak tersedia pada sistem yang diperkeras. Edit :dmesg hanya memiliki buffer belakang dengan panjang tetap, jadi tidak dapat diandalkan juga. Log kernel mungkin ada di /var/log tetapi sebagian besar distribusi hanya menyimpan 8 minggu.


Saya menemukan pertanyaan ini sambil mencari cara untuk mendapatkan waktu booting yang konsisten dan dapat diuraikan , bukan waktu sejak boot yang berubah pada setiap panggilan.

Tampaknya uptime -s akan melakukan trik pada sebagian besar sistem linux.


Linux
  1. Menggunakan perintah timedatectl untuk mengubah waktu dan tanggal pada sistem Linux RHEL7

  2. 7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

  3. Format tanggal dan waktu untuk skrip atau variabel shell Linux

  1. Atur tanggal, waktu, dan zona waktu di server Linux

  2. Periksa dan Cetak Siapa yang Masuk di Linux / Unix

  3. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux

  1. Memulai dengan Sistem Operasi Linux

  2. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  3. Sejarah Perintah Linux dengan tanggal dan waktu