มีเหตุผลมากมายที่ทำให้คุณอยากทราบว่าคอมพิวเตอร์ Linux ของคุณปิดตัวลง รีสตาร์ท หรือใช้งานมานานแค่ไหน โดยส่วนใหญ่แล้ว ข้อมูลนี้มีค่ามากในการดีบักปัญหาที่อาจเกิดขึ้นเมื่อไม่มีใครมองหา โชคดีที่ลีนุกซ์บันทึกเหตุการณ์ของระบบอย่างพิถีพิถันโดยอัตโนมัติในการแจกแจงส่วนใหญ่ การเข้าถึงข้อมูลที่บันทึกไว้จากบรรทัดคำสั่งก็ทำได้ง่ายเช่นกัน
บูตครั้งสุดท้าย
ขั้นแรก หากคุณต้องการตรวจสอบว่าคอมพิวเตอร์ของคุณบูทครั้งสุดท้ายเมื่อใด คุณสามารถใช้ who
คำสั่งด้วย -b
ตั้งค่าสถานะเพื่อรับวันที่และเวลาที่แน่นอนในเทอร์มินัลของคุณ คุณไม่จำเป็นต้องมีสิทธิ์ในการรูท ดังนั้นตรวจสอบได้เลย
who -b
รีบูต
ด้วย last
คำสั่งที่คุณสามารถแสดงรายการได้ทุกครั้งที่ระบบของคุณรีบูท ไม่จำเป็นต้องเป็นเวลาที่ระบบใช้ reboot
คำสั่งหรือว่าคุณได้รีบูตจากเดสก์ท็อปของคุณ แต่จะบันทึกทุกครั้งที่ระบบของคุณบูทแทน
last -x reboot
รีบูตครั้งสุดท้าย
หากคุณต้องการเวอร์ชันที่กระชับกว่านี้ โดยแสดงเฉพาะครั้งสุดท้ายที่คอมพิวเตอร์ของคุณบูท คุณสามารถไพพ์เอาต์พุตไปที่ head
และใส่ -1
โดยบอกให้ส่งออกเพียงบรรทัดเดียว หากคุณต้องการบูตก่อนบูตปัจจุบัน ให้ใช้ -2
เพื่อให้ได้ทั้งสองบรรทัด
last -x reboot | head -1
การปิดระบบ
last
คำสั่งทำงานคล้ายกับการปิดระบบ นี่เป็นเวลาที่คอมพิวเตอร์ของคุณปิดตัวลงโดยสมบูรณ์ พวกเขาให้ช่วงเวลาที่คอมพิวเตอร์ปิดอยู่ คุณสามารถจัดเรียงสิ่งเหล่านี้ด้วยการรีบูตเพื่อดูว่าการปิดระบบใดสอดคล้องกัน
last -x shutdown
การปิดระบบครั้งสุดท้าย
เช่นเดียวกับการรีบูตก่อนหน้านี้ คุณสามารถไพพ์เอาต์พุตไปที่ head
เพื่อรับการปิดเครื่องครั้งสุดท้ายเท่านั้น เช่นเดียวกับเมื่อก่อน คุณสามารถใส่หมายเลขอื่น เช่น -3
เพื่อรับการปิดสามครั้งล่าสุด
last -x shutdown | head -1
เวลาทำงาน
สุดท้าย เมื่อคุณต้องการทราบว่าคอมพิวเตอร์ของคุณทำงานนานแค่ไหน คุณสามารถใช้ uptime
สั่งให้สืบ รวมกับ -p
ตั้งค่าสถานะเพื่อให้ได้ผลลัพธ์ที่อ่านง่ายขึ้น คุณจะได้รับระยะเวลาเป็นวัน ชั่วโมง และนาทีที่คอมพิวเตอร์เปิดอยู่ตั้งแต่บูตครั้งล่าสุด
uptime -p
หวังว่าด้วยคำสั่งข้างต้น คุณจะสามารถเข้าใจรูปแบบหรือแม้กระทั่งสาเหตุเบื้องหลังการรีบูตและปิดเครื่องคอมพิวเตอร์ของคุณ หากโปรแกรมอื่นเกี่ยวข้อง คุณสามารถตรวจสอบไฟล์บันทึกเฉพาะได้ใน “/var/log”