launchd

E246561

launchd is the unified service management and initialization system used in macOS and other Darwin-based operating systems to start, stop, and manage daemons, services, and processes.

All labels observed (1)

Label Occurrences
launchd canonical 2

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf init system
service management framework
software component
commandLineTool launchctl
configurationDirectory /Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchDaemons
~/Library/LaunchAgents
configurationFileExtension .plist
configurationFormat property list
designGoal unify service management on macOS
developer Apple Inc.
introducedInVersion Mac OS X 10.4 Tiger
jobDefinitionKey EnvironmentVariables
KeepAlive
Label
Program
ProgramArguments
RunAtLoad
Sockets
StartCalendarInterval
StartInterval
license Apple Public Source License
manages background services
daemons
user agents
operatingSystem Darwin
iOS
iPadOS
macOS
tvOS
watchOS
platform Darwin-based operating systems
programmingLanguage C
purpose daemon management
process supervision
service management
system initialization
replaces Upstart
surface form: SystemStarter

cron
xinetd
role first user-space process
startupPhase PID 1 on macOS
supportsFeature cron-style time scheduling
dependency management
event-based job scheduling
on-demand service startup
per-user agents
socket activation
system-wide daemons

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Darwin includesComponent launchd
Darwin operating system includesComponent launchd
subject surface form: Darwin (operating system)