มีคำสั่งที่ฉันสามารถพิมพ์ในเทอร์มินัลที่จะบอกฉันครั้งสุดท้ายที่เครื่องรีบูต?
มีคำสั่งที่ฉันสามารถพิมพ์ในเทอร์มินัลที่จะบอกฉันครั้งสุดท้ายที่เครื่องรีบูต?
คำตอบ:
หากคุณต้องการในรูปแบบตัวเลขมันเป็นหมายเลขแรกใน/proc/uptime
(เป็นวินาที) ดังนั้นเวลาของการรีบูตครั้งล่าสุดคือ
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
เวลาทำงานรวมถึงเวลาที่ใช้ในสถานะพลังงานต่ำ (สแตนด์บายการระงับหรือการจำศีล)
คุณสามารถใช้uptime
หรือlast
เพื่อดูเฉพาะครั้งสุดท้าย
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
โดยทั่วไปมากขึ้น
last reboot
หมายเหตุและคำเตือน
The pseudo user reboot logs in each time the system is rebooted.
Thus last reboot will show a log of all reboots since the log file was created.
-F
ตัวเลือกในการปะแก้ดังนั้นมันจะพิมพ์ปีด้วย
ฉันมักจะใช้who -b
ซึ่งผลิตผลลัพธ์เช่น:
$ who -b
system boot 2014-05-06 22:47
$
มันบอกฉันวันที่และเวลาที่เครื่องถูกบูทครั้งสุดท้ายแทนที่จะเป็นเวลาที่ผ่านไปตั้งแต่มันถูกบูทครั้งสุดท้าย
คำสั่งนี้ใช้ได้กับระบบ Unix อื่น ๆ เช่นกัน (Solaris, …)
who -r
(runlevel) เช่นกันซึ่งสร้างเอาต์พุตเช่นเดียวrun-level 2 2014-05-06 22:47
กับจำนวนคำที่ไม่ควรขึ้นอยู่กับการตั้งค่าภาษาของสถานที่ (เช่น "การบูตระบบ" 2 คำควรเป็น "Avvio di sistema" ในอิตาลี 3 คำ)
TZ=US/Pacific who -b
และTZ=UTC0 who -b
(ทดสอบบน Mac OS X 10.9.5); ในทำนองเดียวกันบน Linux (ทดสอบ Ubuntu 14.04) ซึ่งหมายความว่าจะสร้างเวลาท้องถิ่นโดยที่ 'เวลาท้องถิ่น' ถูกกำหนดโดยตัวแปรสภาพแวดล้อม TZ (หาก TZ ไม่ได้ตั้งค่ามันอาจทำงานเหมือนเป็นTZ=UTC0
เว้นแต่ถูกแทนที่ด้วยการตั้งค่าใน/etc/defaults
หรือสิ่งที่คล้ายกัน)
date
ฉันได้รับ "jue abr 12 12:54:51 -03 2018" สำหรับuptime
ฉันได้รับ "12:53:30 ขึ้น 30 วัน, 24 นาที ... " สำหรับwho -b
ฉันได้รับ "ระบบบูต 1969-12-31 21:00"
-1
แปลเป็นช่วงเวลาก่อนที่ยุคของ Unix จะมาถึง ผลลัพธ์จะแตกต่างกันตามตำแหน่งที่ตั้ง คุณได้แสดงให้เห็นแล้วว่า
ใช้tuptimeคุณจะได้รับข้อมูลทั้งหมดที่คุณต้องการตัวอย่างเช่น
$ tuptime -e
Startup: 1 at 08:03:58 10/08/15
Uptime: 6 hours, 56 minutes and 7 seconds
Shutdown: OK at 15:00:05 10/08/15
Downtime: 17 hours, 8 minutes and 14 seconds
Startup: 2 at 08:08:20 11/08/15
Uptime: 6 hours, 51 minutes and 38 seconds
Shutdown: OK at 14:59:58 11/08/15
Downtime: 17 hours, 7 minutes and 46 seconds
Startup: 3 at 08:07:45 12/08/15
Uptime: 6 hours, 50 minutes and 47 seconds
Shutdown: OK at 14:58:32 12/08/15
Downtime: 17 hours, 5 minutes and 18 seconds
Startup: 4 at 08:03:51 13/08/15
Uptime: 6 hours, 55 minutes and 12 seconds
Shutdown: OK at 14:59:03 13/08/15
Downtime: 17 hours, 14 minutes and 20 seconds
Startup: 5 at 08:13:24 14/08/15
Uptime: 1 hours, 28 minutes and 14 seconds
System startups: 5 since 08:03:58 10/08/15
System shutdowns: 4 ok - 0 bad
Average uptime: 5 hours, 48 minutes and 24 seconds
Average downtime: 13 hours, 43 minutes and 7 seconds
Current uptime: 1 hours, 28 minutes and 14 seconds since 08:13:24 14/08/15
Uptime rate: 29.74 %
Downtime rate: 70.26 %
System uptime: 1 days, 5 hours, 2 minutes and 1 seconds
System downtime: 2 days, 20 hours, 35 minutes and 39 seconds
System life: 4 days, 1 hours, 37 minutes and 40 seconds
หากprocinfo
มีการติดตั้งคุณสามารถใช้:
$ procinfo | grep Bootup
Bootup: Mon Sep 26 09:27:26 2016 Load average: 0.68 1.10 1.67 2/2783 4828
คุณสามารถติดตั้งได้ด้วย sudo apt-get install procinfo
เพียงแค่เปิดเทอร์มินัลแล้วพิมพ์ "top": อ่านที่ด้านบนของหน้าจอเพื่อดูเวลาที่ใช้
ด้วยการuptime
ใช้งานจากprocps
3.3.6 หรือใหม่กว่าสิ่งนี้จะทำสิ่งที่คุณต้องการอย่างสมบูรณ์แบบ:
$ uptime --since
2018-07-24 09:22:50