cara mengetahui waktu mulai tidur terakhir

58

Apakah ada perintah untuk menemukan tanggal dan waktu di mana komputer Macintosh terakhir memasuki mode tidur?

newenglander
sumber

Jawaban:

44

Anda dapat menggunakan pmsetperintah untuk mendapatkan informasi ini. Perintah berikut mendapatkan log dari entri sleep / wake kemudian membatasi ini ke entri terakhir dalam daftar yang seharusnya merupakan sleep terbaru:

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

Anda jelas dapat bermain-main dengan apa pun setelah pmset -g logmemberikan apa yang Anda butuhkan.

binarybob
sumber
2
hai terima kasih itu berhasil! baru saja mengubah grepperintah untuk grep -2 sleepmendapatkan garis dengan tanggal dan waktu.
newenglander
Oh ya, sekarang itu yang saya bicarakan. Info tidur yang tepat dan bukan beberapa file log yang mencoba berharap mendapatkan sedikit tidur. :-)
bmike
grep sleepmungkin juga cocok dengan garis lainnya. Sesuatu seperti pmset -g log | grep -E '^.{24} sleep 'mungkin harus digunakan dalam skrip.
Lri
@Lri Setuju. Saya melakukan lash pada perintah asli dalam waktu sekitar 5 detik dan juga mengapa saya menambahkan kalimat terakhir ;-) Terima kasih atas koreksinya.
binarybob
1
Ini bekerja untuk saya pada 10.11.5:pmset -g log | grep "Display is turned off" | tail -1
usandfriends
74

Sebenarnya, sesuatu seperti

pmset -g log|grep -e " Sleep  " -e " Wake  "

adalah apa yang benar-benar memberi saya jadwal waktu tidur / bangun yang bersih pada 10.8.2. powerd tidak mencatat apa pun tentang hal itu, setidaknya di sistem saya (10.8.2, MacBook Pro Retina 15). Format di situs ini tidak adil terhadap keluaran bersih yang terlihat pada shell (yaitu, cukup lebar untuk jendela):

02/03/13 19:48:37 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 99%) 26 detik
02/03/13 19:49:03 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi Daya : 99%) 27 detik
02/03/13 19:49:30 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 99%) 26 detik
02/03/13 19:49:56 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 99%) 26 detik
02/03/13 19:50:22 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 99%) 26 detik
02/03/13 19:50:48 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 99%) 26 detik
02/03/13 19:51:14 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi Daya : 100%) 1802 detik 02/03/13 20:39:17 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan BATT (Mengisi: 100%) 244 detik
02/03/13 20:43:21 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 100%) 51 detik
02/03/13 21:07:17 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan BATT (Mengisi: 100%) 242 detik
02/03/13 21:11:19 GMT-03 Pemeliharaan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 100%) 1103 detik 02/03/13 21:29:42 GMT-03 Bangun Bangun karena EC.LidOpen / Tutup Buka: Menggunakan AC (Mengisi: 100%)
03/03/13 00:00:26 GMT-03 Sleep Idle Sleep Sleep: Menggunakan BATT (Mengisi: 85%) 96 dtk
03/03/13 00:02:02 GMT- 03 Perawatan Tidur Tidur Tidur: Menggunakan AC (Mengisi: 85%) 38 detik
03/03/13 00:02:40 GMT-03 Bangun Bangun karena EHC1 / HID Aktivitas: Menggunakan AC (Mengisi: 85%) 4338 dtk 03/03/13 01:14:58 GMT-03 Tidur Clamshell Tidur hingga Gelap : Menggunakan AC (Mengisi: 100%) 48382 detik 03/03/13 14:41:20 GMT-03 Bangun DarkWake hingga FullWake karena HID Aktivitas: Menggunakan AC (Mengisi: 100%) 728 detik
03/03/13 14: 53:28 GMT-03 Sleep Clamshell Sleep to DarkWake: Menggunakan AC (Mengisi: 100%) 415 detik
03/03/13 15:00:23 GMT-03 Bangun DarkWake hingga FullWake karena HID Aktivitas: Menggunakan AC (Mengisi daya: 100 %) 718 detik
03/03/13 15:12:21 GMT-03 Sleep Clamshell Sleep to DarkWake: Menggunakan AC (Mengisi: 100%) 156 detik
03/03/13 15:14:57 GMT-03 Bangun DarkWake hingga FullWake karena Aktivitas HID : Menggunakan AC (Mengisi: 100%) 834 detik
03/03/13 15:28:51 GMT-03 Sleep Clamshell Sleep to DarkWake: Menggunakan AC (Mengisi: 100%) 378 detik
03/03/13 15:35:09 GMT-03 Bangun DarkWake hingga FullWake karena HID Aktivitas: Menggunakan AC (Mengisi: 100%)

pldg
sumber
Ini bagus, ta !!
Ashutosh Jindal
4
Gunakan pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "untuk semua bangun termasuk DarkWake's
Tieme
@Tieme, pldg, Bagaimana saya mendapatkan lebih banyak catatan? Itu hanya menunjukkan 2 minggu .
Pacerier
Jawaban terbaik, diterima tidak bekerja untuk saya. Macbook 2016.
gali
10

Anda juga dapat menggunakan pmset -g log | grep LidOpenjika Anda ingin tahu kapan tutup MacBook Anda dibuka.

Seseorang
sumber
Bagaimana kalau tutupnya ditutup?
Devin G Rhode
1
MacBook memasuki mode tidur 15 detik setelah tutupnya ditutup. Anda dapat melihat ketika mesin Anda memasuki mode tidur karena menutup tutupnya dengan perintah pmset -g log | grep 'Clamshell Sleep'. Kurangi 15 detik untuk mendapatkan waktu yang tepat tutupnya ditutup.
SomeDude
Pada MacOs Tinggi Sierra 10.13 pmset -g log | grep -e "Tampilan dihidupkan"
max4ever
4

Mungkin ada cara yang lebih efisien untuk mendapatkan waktu terakhir yang tepat, tetapi pada singa Anda dapat mencari powerdentri/private/var/log/system.log

Jika Anda menyukai terminal, sesuatu seperti grep powerd /private/var/log/system.logberfungsi dengan baik. Aplikasi Konsol juga memiliki kemampuan pencarian yang bagus untuk memfilter log ini.

Jika tidak ada acara tidur sejak terakhir kali file log diputar, Anda dapat menggunakan Konsol atau bzgrepbukan grepuntuk mencari system.log.*.bz2 files.

bmike
sumber
Saya tidak mendapatkan hasil powerdapa pun dalam log sistem apa pun, bisakah saya melewatkan beberapa pengaturan untuk powerdaktivitas logging ?
newenglander
Jika Anda tidur dan bangun dan itu tidak muncul, maka Anda mungkin hanya melihat file pada waktu yang tepat Anda tidur mac untuk melihat pesan yang dibuat mac Anda.
bmike
@bmike, Bagaimana cara melihat waktu buka kunci sandi layar terakhir? (tidak tidur / tidak tidur)
Pacerier