
|
SleepWatcher Man Page
sleepwatcher(8) BSD System Manager's Manual sleepwatcher(8)
NAME
sleepwatcher -- daemon to monitor sleep, wakeup and idleness of a Mac
SYNOPSIS
sleepwatcher [-n] [-v] [-V] [-d] [-g] [-f configfile] [-p pidfile]
[-a[allowsleepcommand]] [-s sleepcommand] [-w wakeupcommand]
[-D displaydimcommand] [-E displayundimcommand]
[-S displaysleepcommand] [-W displaywakeupcommand]
[-t timeout] [-i idlecommand]
DESCRIPTION
sleepwatcher is a program that monitors sleep, wakeup and idleness of a
Mac. It can be used to execute a Unix command when the Mac or the dis-
play of the Mac goes to sleep mode or wakes up or after a given time
without user interaction. It also can send the Mac to sleep mode or
retrieve the time since last user activity.
Command line options:
-n, --now
Sleep now and exit, ignoring other options.
-v, --version
Display version and copyright information and exit.
-V, --verbose
Log any action sleepwatcher performs, either to stdout or, when
running as daemon, to the syslog.
-d, --daemon
Run as background daemon.
-g, --getidletime
Write the time (in 0.1 seconds) of no keyboard or mouse activity
and exit, ignoring other options.
-f configfile, --config configfile
Read additional configuration options from configfile. config-
file contains options in the form option [ = value ] where
option is one of the long command line options (without --).
sleepwatcher rereads its configuration file when it receives a
hangup signal, SIGHUP.
-p pidfile, --pidfile pidfile
Write the process id of sleepwatcher to pidfile.
-a[allowsleepcommand], --allowsleep[=allowsleepcommand]
Allow the Mac to idle sleep only when allowsleepcommand returns
a zero exit code. Without allowsleepcommand, this option pre-
vents idle sleep at all. (Note: no space after the -a.)
-s sleepcommand, --sleep sleepcommand
Execute sleepcommand when the Mac is put to sleep mode. sleep-
command must not take longer than 15 seconds because after this
timeout the sleep mode is forced by the system.
-w wakeupcommand, --wakeup wakeupcommand
Execute wakeupcommand when the Mac wakes up from sleep mode.
-D displaydimcommand, --displaydim displaydimcommand
Execute displaydimcommand when the display of the Mac is dimmed.
Note that the displaydimcommand is executed when the Mac goes to
sleep mode, too.
-E displayundimcommand, --displayundim displayundimcommand
Execute displayundimcommand when the display of the Mac is
undimmed without having gone to sleep. Note that the dis-
playundimcommand is not executed when the Mac or the display of
the Mac wakes up from sleep mode.
-S displaysleepcommand, --displaysleep displaysleepcommand
Execute displaysleepcommand when the display of the Mac is put
to sleep mode.
-W displaywakeupcommand, --displaywakeup displaywakeupcommand
Execute displaywakeupcommand when the display of the Mac wakes
up from sleep mode. Note that the displaywakeupcommand is exe-
cuted when the Mac wakes up from sleep mode, too.
-t timeout, --timeout timeout
Set the timeout (in 0.1 seconds) for the -i option, i. e. exe-
cute the idlecommand after this time of no user interactivity.
-i idlecommand, --idle idlecommand
Execute idlecommand after the time of no user interactivity set
with the -t option.
SEE ALSO
SystemStarter(8), launchd(8), pmset(1)
BUGS
Any user with execute permission for sleepwatcher can send the Mac to
sleep mode with the -n option, making the system unavailable for other
(remote) users.
For compatibility with Mac OS X 10.3 and earlier, sleepwatcher is a clas-
sical daemon and therefore not compliant with launchd of Mac OS X 10.4
and later. It should be launched by a SystemStarter startup item.
ACKNOWLEDGEMENTS
Thanks to Daniel Griscom for the idea and code for the deny sleep fea-
ture. Thanks to Darren Creutz for the idea and code for the display
sleep support. And thanks to Michael Lee for the ideas for idleness han-
dling within sleepwatcher.
Darwin November 18, 2008 Darwin
Related Links
|
Products
|
Services
72 Users Online
|
|
Copyright © 1996 - 2025. All Rights Reserved. |