Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตรวจสอบวันที่ Shutdown และ Reboot ใน Linux

มีเหตุผลเยอะอยากรู้ว่า Linux computer shutdown, restart, หรือรันมานานแค่ไหน ส่วนใหญ่ข้อมูลนี้ invaluable debug ปัญหาที่อาจเกิดตอนไม่มีใครดู Linux log system events อัตโนมัติบน distros ส่วนใหญ่ เข้าถึงข้อมูล logged จาก command line ง่ายมาก

Last Boot

ก่อน ถ้าอยากเช็คคอมพิวเตอร์ boot ล่าสุดเมื่อไหร่ ใช้คำสั่ง who พร้อม flag -b ได้ exact date และ time ใน terminal ไม่ต้อง root privileges เช็คได้เลย

who -b

Reboots

ด้วยคำสั่ง last list ทุกครั้งที่ระบบ reboot ไม่จำเป็นต้องเป็นเวลาที่ระบบใช้คำสั่ง reboot หรือ reboot จาก desktop แต log ทุกครั้งที่ระบบ boot

last -x reboot

Last Reboot

ถ้าชอบ version เรียบง่าย แสดงแค่ boot ล่าสุด pipe output ไป head ใส่ -1 บอกให้ output แค่บรรทัดเดียว ถ้าต้องการ boot ก่อน current ใช้ -2 ได้ 2 บรรทัด

last -x reboot | head -1

Shutdowns

last ทำงานคล้ายกันกับ shutdowns คือเวลาที่คอมพิวเตอร์ shutdown completely ให้ time range ที่คอมพิวเตอร์ off สามารถ line up กับ reboots รู้ว่า shutdown ไหนตรงกับ reboot ไหน

last -x shutdown

Last Shutdown

เหมือน reboots pipe output ไป head ได้ last shutdown only เหมือนกัน ใส่ number ต่างได้ เช่น -3 ได้ 3 shutdowns ล่าสุด

last -x shutdown | head -1

Uptime

สุดท้าย อยากรู้คอมพิวเตอร์รันมานานแค่ไหน ใช้คำสั่ง uptime รวม flag -p ได้ output อ่านง่ายมาก ได้เวลาเป็น days, hours, minutes นับจาก last boot

uptime -p

หวังว่าด้วยคำสั่งข้างต้น จะ figure out pattern หรือ cause ของ reboots และ shutdowns ของคอมพิวเตอร์ ถ้าโปรแกรมอื่นเกี่ยวข้อง เช็ค log files เฉพาะใน "/var/log" ได้เสมอ