DESCRIPTION
launchctl interfaces with launchd to load, unload daemons/agents and gen-
erally control launchd. launchctl supports taking subcommands on the
command line, interactively or even redirected from standard input.
These commands can be stored in $HOME/.launchd.conf or /etc/launchd.conf
to be read at the time launchd starts.
SUBCOMMANDS
load [-wF] paths ...
Load the specified configuration files or directories of config-
uration files.
-w Remove the disabled key and write the configuration
files back out to disk.
-F Force the loading of the plist. Ignore the Disabled
key.
unload [-w] paths ...
Unload the specified configuration files or directories of con-
figuration files.
-w Add the disabled key and write the configuration files
back out to disk.
start joblabels ...
Start the specified jobs by label.
stop joblabels ...
Stop the specified jobs by label. Jobs may restart automatically
if demand driven.
list List all of the jobs loaded into launchd.
setenv key value
Set an environmental variable inside of launchd.
unsetenv key
Unset an environmental variable inside of launchd.
getenv key
Get an environmental variable inside of launchd.
export Export all of the environmental variables of launchd for use in
a shell eval statement.
getrusage self | children
Get the resource utilization statistics for launchd or the chil-
dren of launchd.
log [level loglevel] [only | mask loglevels...]
Set the standard out file descriptor to the given path. launchd
stderr path
Set the standard error file descriptor to the given path.
launchd
shutdown
Tell launchd to prepare for shutdown by removing all jobs.
reloadttys
Tell launchd to reread /etc/ttys. This option may go away in a
future release.
umask [newmask]
Get or optionally set the umask(2) of launchd.
help Print out a quick usage statement.
ENVIRONMENTAL VARIABLES
LAUNCHD_SOCKET
This variable informs launchctl how to find the correct launchd
to talk to. If it is missing, launchctl will use a built-in
default.
FILES
~/Library/LaunchAgents Per-user agents provided by the user.
/Library/LaunchAgents Per-user agents provided by the adminis-
trator.
/Library/LaunchDaemons System wide daemons provided by the admin-
istrator.
/System/Library/LaunchAgents Mac OS X Per-user agents.
/System/Library/LaunchDaemons Mac OS X System wide daemons.
SEE ALSO
launchd.plist(5), launchd.conf(5), launchd(8)
Darwin September 30, 2004 Darwin
Man(1) output converted with
man2html