มีเหตุผลเยอะอยากรู้ว่า 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" ได้เสมอ