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.