Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

มีเหตุผลมากมายที่ทำให้คุณอยากทราบว่าคอมพิวเตอร์ Linux ของคุณปิดตัวลง รีสตาร์ท หรือใช้งานมานานแค่ไหน โดยส่วนใหญ่แล้ว ข้อมูลนี้มีค่ามากในการดีบักปัญหาที่อาจเกิดขึ้นเมื่อไม่มีใครมองหา โชคดีที่ลีนุกซ์บันทึกเหตุการณ์ของระบบอย่างพิถีพิถันโดยอัตโนมัติในการแจกแจงส่วนใหญ่ การเข้าถึงข้อมูลที่บันทึกไว้จากบรรทัดคำสั่งก็ทำได้ง่ายเช่นกัน

บูตครั้งสุดท้าย

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

ขั้นแรก หากคุณต้องการตรวจสอบว่าคอมพิวเตอร์ของคุณบูทครั้งสุดท้ายเมื่อใด คุณสามารถใช้ who คำสั่งด้วย -b ตั้งค่าสถานะเพื่อรับวันที่และเวลาที่แน่นอนในเทอร์มินัลของคุณ คุณไม่จำเป็นต้องมีสิทธิ์ในการรูท ดังนั้นตรวจสอบได้เลย

who -b

รีบูต

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

ด้วย last คำสั่งที่คุณสามารถแสดงรายการได้ทุกครั้งที่ระบบของคุณรีบูท ไม่จำเป็นต้องเป็นเวลาที่ระบบใช้ reboot คำสั่งหรือว่าคุณได้รีบูตจากเดสก์ท็อปของคุณ แต่จะบันทึกทุกครั้งที่ระบบของคุณบูทแทน

last -x reboot

รีบูตครั้งสุดท้าย

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

หากคุณต้องการเวอร์ชันที่กระชับกว่านี้ โดยแสดงเฉพาะครั้งสุดท้ายที่คอมพิวเตอร์ของคุณบูท คุณสามารถไพพ์เอาต์พุตไปที่ head และใส่ -1 โดยบอกให้ส่งออกเพียงบรรทัดเดียว หากคุณต้องการบูตก่อนบูตปัจจุบัน ให้ใช้ -2 เพื่อให้ได้ทั้งสองบรรทัด

last -x reboot | head -1

การปิดระบบ

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

last คำสั่งทำงานคล้ายกับการปิดระบบ นี่เป็นเวลาที่คอมพิวเตอร์ของคุณปิดตัวลงโดยสมบูรณ์ พวกเขาให้ช่วงเวลาที่คอมพิวเตอร์ปิดอยู่ คุณสามารถจัดเรียงสิ่งเหล่านี้ด้วยการรีบูตเพื่อดูว่าการปิดระบบใดสอดคล้องกัน

last -x shutdown

การปิดระบบครั้งสุดท้าย

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

เช่นเดียวกับการรีบูตก่อนหน้านี้ คุณสามารถไพพ์เอาต์พุตไปที่ head เพื่อรับการปิดเครื่องครั้งสุดท้ายเท่านั้น เช่นเดียวกับเมื่อก่อน คุณสามารถใส่หมายเลขอื่น เช่น -3 เพื่อรับการปิดสามครั้งล่าสุด

last -x shutdown | head -1

เวลาทำงาน

วิธีตรวจสอบการปิดระบบและวันที่รีบูตใน Linux

สุดท้าย เมื่อคุณต้องการทราบว่าคอมพิวเตอร์ของคุณทำงานนานแค่ไหน คุณสามารถใช้ uptime สั่งให้สืบ รวมกับ -p ตั้งค่าสถานะเพื่อให้ได้ผลลัพธ์ที่อ่านง่ายขึ้น คุณจะได้รับระยะเวลาเป็นวัน ชั่วโมง และนาทีที่คอมพิวเตอร์เปิดอยู่ตั้งแต่บูตครั้งล่าสุด

uptime -p

หวังว่าด้วยคำสั่งข้างต้น คุณจะสามารถเข้าใจรูปแบบหรือแม้กระทั่งสาเหตุเบื้องหลังการรีบูตและปิดเครื่องคอมพิวเตอร์ของคุณ หากโปรแกรมอื่นเกี่ยวข้อง คุณสามารถตรวจสอบไฟล์บันทึกเฉพาะได้ใน “/var/log”