From Fedora Project Wiki
Upstart In Fedora
Upstart is a event based init daemon that can react to hot plug events, network filesystems and USB devices providing flexibility in the system. Upstart handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running. Upstart is the default init system from Fedora 9 onwards.
- Tasks and Services are started and stopped by events
- Events are generated as tasks and services are started and stopped
- Events may be received from any other process on the system
- Services may be respawned if they die unexpectedly
- Bi-directional communication with init daemon to discover which jobs are running, why jobs failed, etc.
- upstart - Main package that provides the logic for the event based system
- initscripts - Provides compatibility with the legacy sysv (System V) init system.