6 .Nd System wide and per-user daemon/agent manager
12 .Op Ar -- command Op Ar args ...
15 manages daemons, both for the system as a whole and for individual users. Ideal daemons can launch
16 on demand based on criteria specified in their respective XML property lists located in one of the
17 directories specified in the FILES section.
19 When run with a command, a specific instance of
21 is created and the command is implicitly added to the list of jobs maintained by
23 If the command exits, that instance of
25 will clean up all jobs maintained by itself and exit. All children of the command will use that
31 is invoked by the kernel to run as the first process on the system and to further bootstrap the rest of the system.
32 .Sh OPTIONS WHEN RUN AS PID 1
33 .Bl -tag -width -indent
37 Single user mode. Instructs
39 to give a shell prompt before booting the system.
41 Safe mode boot. Instructs the system to boot conservatively.
44 In Darwin it is preferable to have your daemon launch via launchd instead of modifying
50 At some point in the future, we hope to completely phase out the use of
53 .Bl -tag -width "/System/Library/LaunchDaemons" -compact
54 .It Pa ~/Library/LaunchAgents
55 Per-user agents provided by the user.
56 .It Pa /Library/LaunchAgents
57 Per-user agents provided by the administrator.
58 .It Pa /Library/LaunchDaemons
59 System wide daemons provided by the administrator.
60 .It Pa /System/Library/LaunchAgents
61 Mac OS X Per-user agents.
62 .It Pa /System/Library/LaunchDaemons
63 Mac OS X System wide daemons.