lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

sleep_info.sh

sleep_info.sh finns nu på GitHub: https://github.com/Peter-Moller/sleep-info

in english

sleep_info.sh är ett bash-script skrivet för OS X 10.10 ”Yosemite” som berättar om datorns inställning vad gäller sömn och när/varför den somnar och vaknar (denna delen kräver att man är admin-användare). Om någon hindrar datorn från att sova, kommer man att få se vad det är.

Så här kan outputen se ut när man kör i teminalförnstret (som admin-användare):

Sleep info for: driftthunder.cs.lth.se   Running: Mac OS X 10.10.1   Date & time: 2014-12-05, 10:52

Recent sleep/wake history
• Previous Sleep Cause: Idle Sleep (kIOPMIdleSleepKey) on Dec 6 22:21:17
• The computer woke up on Dec 6 22:27:52 because of "XHC1" (a BlueTooth-device is waking your computer)

Hibernation
Hibernation mode: 0 (memory not backed up to disk)
Hibernation file: /var/vm/sleepimage (2,0G), changed 6 Dec 22:21

Power Settings
The computer is running on: AC Power
• The system is set to sleep after 30 minutes
• The display is set to sleep after 30 minutes
• The disk is set to sleep after 10 minutes
However, system sleep is currently prevented by:
- "screensharingd" (Remote user is connected; Remote user active, process id 7198, run by "root")
- "backupd" (Time Machine backup; Time Machine backup, process id 42311, run by "root")

Note: to make the computer sleep right away, type "pmset sleepnow"
Note: to make the computer not sleep, type "caffeinate -i"

Så här kan outputen se ut när man kör i teminalförnstret (som icke admin-användare):

Sleep info for: petermol.cs.lth.se   Running: Mac OS X 10.10.1 (Server 4)   Date & time: 2014-12-05, 13:16

Recent sleep/wake history
Sorry, user "peter" is not an admin-user and can't read sleep/wake reasons from syslog!

Hibernation
Hibernation mode 3 (copy of memory stored on disk; RAM is powered on)
Hibernation file: /var/vm/sleepimage (16,0G), changed 6 Dec 18:43

Power Settings
The computer is running on: AC Power
• The system is set to sleep after 40 minutes
• The display is set to sleep after 40 minutes
• The disk is set to sleep after 10 minutes
However, system sleep is currently prevented by:
- "coreaudiod" (process id 405, run by "_coreaudiod")
- "iTunes" (process id 4370, run by "peter")
- "com.apple.serverd" (com.apple.server.filesharing; com.apple.collabd, process id 34, run by "root")
- "com.apple.serverd" (com.apple.server.filesharing; com.apple.collabd, process id 34, run by "root")

Note: to make the computer sleep right away, type "pmset sleepnow"
Note: to make the computer not sleep, type "caffeinate -i"

Scriptet finns att hämta här:
http://fileadmin.cs.lth.se/cs/Personal/Peter_Moller/scripts/sleep_info.sh

Sätt sedan korrekta rättigheter på filen så att du kan köra den:
chmod 755 sleep_info.sh

Den enda optionen till scriptet är -u som uppdaterar det till den senaste versionen.

sha1-checksumma för sleep_info.sh:

Tips!

Om du vill försätta datorn i sömn, ge kommandot:
pmset sleepnow

Om du vill att datorn inte skall somna, ge kommandot:
caffeinate -i