วิธีการหาเวลาเริ่มต้นของการนอนหลับครั้งสุดท้าย


57

มีคำสั่งให้ค้นหาวันที่และเวลาที่คอมพิวเตอร์ Macintosh เข้าสู่โหมดสลีปครั้งล่าสุดหรือไม่?

คำตอบ:


44

คุณสามารถใช้pmsetคำสั่งเพื่อรับข้อมูลนี้ คำสั่งต่อไปนี้จะได้รับบันทึกของรายการ sleep / wake จากนั้น จำกัด สิ่งนี้ไว้ที่รายการสุดท้ายในรายการซึ่งควรเป็น sleep ล่าสุด:

pmset -g log | grep sleep | tail -n 1

เห็นได้ชัดว่าคุณสามารถเล่นอะไรก็ได้pmset -g logเพื่อมอบสิ่งที่คุณต้องการ


2
เฮ้ขอบคุณที่ใช้งานได้! เพิ่งเปลี่ยนgrepคำสั่งเป็นgrep -2 sleepรับบรรทัดกับวันที่และเวลา
newenglander

โอ้ใช่ตอนนี้นั่นคือสิ่งที่ฉันกำลังพูดถึง ข้อมูลการนอนหลับที่แม่นยำและไม่ใช่ไฟล์บันทึกข้อมูลบางอย่างที่หวังว่าจะได้คำใบ้ของการนอนหลับ :-)
bmike

grep sleepอาจตรงกับบรรทัดอื่น ๆ สิ่งที่pmset -g log | grep -E '^.{24} sleep 'ควรจะใช้ในสคริปต์
Lri

@Lri เห็นด้วย ฉันฟาดคำสั่งดั้งเดิมขึ้นในเวลาประมาณ 5 วินาทีและเป็นสาเหตุที่ฉันเพิ่มประโยคสุดท้าย ;-) ขอบคุณสำหรับการแก้ไข
binarybob

1
สิ่งนี้ใช้ได้กับฉันในวันที่ 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends

73

ที่จริงแล้วมีบางอย่างเช่น

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%)


นี่มันเยี่ยมมากเลย !!
Ashutosh Jindal

4
ใช้pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "สำหรับการปลุกทั้งหมดรวมถึงDarkWake's
Tieme

@ Tieme, pldg, ฉันจะได้รับการบันทึกเพิ่มเติมได้อย่างไร มันแสดงให้เห็นถึง2 สัปดาห์
Pacerier

คำตอบที่ดีที่สุดยอมรับไม่ได้สำหรับฉัน 2016 Macbook
digout

9

คุณสามารถใช้pmset -g log | grep LidOpenหากคุณต้องการทราบเมื่อเปิดฝา MacBook ของคุณ


แล้วฝาปิดล่ะ
Devin G Rhode

1
MacBooks เข้าสู่โหมดสลีป 15 วินาทีหลังจากปิดฝา pmset -g log | grep 'Clamshell Sleep'คุณสามารถเห็นเมื่อเครื่องของคุณเข้าสู่โหมดการนอนหลับเนื่องจากการปิดฝามีคำสั่ง ลบ 15 วินาทีเพื่อให้ได้เวลาที่แน่นอนเมื่อปิดฝา
SomeDude

บน MacOs High Sierra 10.13 pmset -g log | grep -e "Display is on on"
max4ever

4

อาจมีวิธีที่มีประสิทธิภาพมากขึ้นในการรับครั้งที่แน่นอน แต่ใน Lion คุณสามารถค้นหาpowerdรายการใน/private/var/log/system.log

ถ้าคุณชอบเทอร์มินัลสิ่งที่ชอบก็grep powerd /private/var/log/system.logใช้ได้ดี แอพ Console ยังมีความสามารถในการค้นหาที่ดีในการกรองบันทึกเหล่านี้

หากไม่มีเหตุการณ์การนอนหลับตั้งแต่ครั้งสุดท้ายที่ล็อกไฟล์รีดกว่าคุณสามารถใช้คอนโซลหรือbzgrepแทนการที่จะค้นหาgrepsystem.log.*.bz2 files


ฉันไม่ได้รับผลลัพธ์powerdใด ๆ ในบันทึกของระบบฉันจะพลาดการตั้งค่าบางอย่างสำหรับpowerdกิจกรรมการบันทึกหรือไม่
newenglander

หากคุณนอนหลับและตื่นและไม่ปรากฏขึ้นคุณอาจดูไฟล์ในเวลาที่แน่นอนที่คุณนอนหลับแม็คเพื่อดูข้อความที่แม็คทำ
bmike

@bmike วิธีดูเวลาปลดล็อกรหัสผ่านบนหน้าจอสุดท้าย (ไม่ใช่นอน / นอนไม่หลับ)
Pacerier
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.