มีคำสั่งให้ค้นหาวันที่และเวลาที่คอมพิวเตอร์ Macintosh เข้าสู่โหมดสลีปครั้งล่าสุดหรือไม่?
มีคำสั่งให้ค้นหาวันที่และเวลาที่คอมพิวเตอร์ Macintosh เข้าสู่โหมดสลีปครั้งล่าสุดหรือไม่?
คำตอบ:
คุณสามารถใช้pmset
คำสั่งเพื่อรับข้อมูลนี้ คำสั่งต่อไปนี้จะได้รับบันทึกของรายการ sleep / wake จากนั้น จำกัด สิ่งนี้ไว้ที่รายการสุดท้ายในรายการซึ่งควรเป็น sleep ล่าสุด:
pmset -g log | grep sleep | tail -n 1
เห็นได้ชัดว่าคุณสามารถเล่นอะไรก็ได้pmset -g log
เพื่อมอบสิ่งที่คุณต้องการ
grep sleep
อาจตรงกับบรรทัดอื่น ๆ สิ่งที่pmset -g log | grep -E '^.{24} sleep '
ควรจะใช้ในสคริปต์
pmset -g log | grep "Display is turned off" | tail -1
ที่จริงแล้วมีบางอย่างเช่น
pmset -g log|grep -e " Sleep " -e " Wake "
เป็นสิ่งที่ทำให้ฉันมีเวลาทำความสะอาด / ตื่นเหตุการณ์บน 10.8.2 Powerd ไม่ได้บันทึกอะไรเลยอย่างน้อยก็ในระบบของฉัน (10.8.2, MacBook Pro Retina 15) การจัดรูปแบบในเว็บไซต์นี้ไม่ยุติธรรมกับผลลัพธ์ที่ดูสะอาดบนเชลล์ (นั่นคือให้ความกว้างเพียงพอกับหน้าต่าง):
02/03/13 19:48:37 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ: 99%) 26 วินาที
02/03/13 19:49:03 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ : 99%) 27 วินาที
02/03/13 19:49:30 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ: 99%) 26 วินาที
02/03/13 19:49:56 GMT-03 Sleep บำรุงรักษาการนอนหลับ การนอนหลับ: การใช้ AC (ชาร์จ: 99%) 26 วินาที
02/03/13 19:50:22 GMT-03 การบำรุงรักษาการนอนหลับการนอนหลับ: การใช้ AC (การชาร์จ: 99%) 26 วินาที
02/03/13 19:50:48 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ: 99%) 26 วินาที
02/03/13 19:51:14 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ : 100%) 1802 วินาที 02/03/13 20:39:17 GMT-03 การบำรุงรักษาการนอนหลับ Sleep Sleep: การใช้ BATT (ชาร์จ: 100%) 244 วินาที
02/03/13 20:43:21 GMT-03 Sleep Maintenance Sleep การนอนหลับ: การใช้ AC (ชาร์จ: 100%) 51 วินาที
02/03/13 21:07:17 GMT-03 การบำรุงรักษาการนอนหลับการนอนหลับ: การใช้ BATT (การชาร์จ: 100%) 242 วินาที
02/03/13 21:11:19 GMT-03 การบำรุงรักษาการนอนหลับ Sleep: การใช้ AC (ชาร์จ: 100%) 1103 วินาที 02/03/13 21:29:42 GMT-03 Wake Wake เนื่องจาก EC.LidOpen / ฝา เปิด: ใช้ AC (ชาร์จ: 100%)
03/03/13 00:00:26 GMT-03 Sleep Idle Sleep Sleep: การใช้ BATT (Charge: 85%) 96 วินาที
03/03/13 00:02:02 GMT- 03 การบำรุงรักษาการนอนหลับการนอนหลับ: การใช้ AC (ชาร์จ: 85%) 38 วินาที
03/03/13 00:02:40 GMT-03 Wake Wake เนื่องจากกิจกรรม EHC1 / HID: การใช้ AC (ชาร์จ: 85%) 4338 วินาที 03/03/13 01:14:58 GMT-03 Clamshell Sleep Sleep เพื่อ DarkWake : การใช้ AC (ชาร์จ: 100%) 48382 วินาที 03/03/13 14:41:20 GMT-03 ตื่น DarkWake เป็น FullWake เนื่องจากกิจกรรม HID: การใช้ AC (ชาร์จ: 100%) 728 วินาที
03/03/13 14: 53:28 GMT-03 Clamshell Sleep to DarkWake Sleep: การใช้ AC (ชาร์จ: 100%) 415 วินาที
03/03/13 15:00:23 GMT-03 Wake DarkWake เป็น FullWake เนื่องจากการทำงาน HID: การใช้ AC (ชาร์จ: 100 %) 718 วินาที
03/03/13 15:12:21 GMT-03 Clamshell สลีป Sleep to DarkWake: การใช้ AC (ชาร์จ: 100%) 156 วินาที
03/03/13 15:14:57 GMT-03 ตื่น DarkWake เพื่อ FullWake เนื่องจากกิจกรรม HID : การใช้ AC (ชาร์จ: 100%) 834 วินาที
03/03/13 15:28:51 GMT-03 หอยนอนหลับ Sleep to DarkWake: ใช้ AC (ชาร์จ: 100%) 378 วินาที
03/03/13 15:35:09 GMT-03 Wake DarkWake เป็น FullWake เนื่องจากการทำงานของ HID: การใช้ AC (ชาร์จ: 100%)
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
สำหรับการปลุกทั้งหมดรวมถึงDarkWake
's
คุณสามารถใช้pmset -g log | grep LidOpen
หากคุณต้องการทราบเมื่อเปิดฝา MacBook ของคุณ
pmset -g log | grep 'Clamshell Sleep'
คุณสามารถเห็นเมื่อเครื่องของคุณเข้าสู่โหมดการนอนหลับเนื่องจากการปิดฝามีคำสั่ง ลบ 15 วินาทีเพื่อให้ได้เวลาที่แน่นอนเมื่อปิดฝา
อาจมีวิธีที่มีประสิทธิภาพมากขึ้นในการรับครั้งที่แน่นอน แต่ใน Lion คุณสามารถค้นหาpowerd
รายการใน/private/var/log/system.log
ถ้าคุณชอบเทอร์มินัลสิ่งที่ชอบก็grep powerd /private/var/log/system.log
ใช้ได้ดี แอพ Console ยังมีความสามารถในการค้นหาที่ดีในการกรองบันทึกเหล่านี้
หากไม่มีเหตุการณ์การนอนหลับตั้งแต่ครั้งสุดท้ายที่ล็อกไฟล์รีดกว่าคุณสามารถใช้คอนโซลหรือbzgrep
แทนการที่จะค้นหาgrep
system.log.*.bz2 files
powerd
ใด ๆ ในบันทึกของระบบฉันจะพลาดการตั้งค่าบางอย่างสำหรับpowerd
กิจกรรมการบันทึกหรือไม่
grep
คำสั่งเป็นgrep -2 sleep
รับบรรทัดกับวันที่และเวลา