Overview
Upstart is an event-based replacement for the /sbin/init daemon
which handles starting of tasks and services during boot, stopping them
during shutdown and supervising them while the system is running.
It was originally developed for the Ubuntu distribution, but is intended to be suitable for deployment in all Linux distributions as a replacement for the venerable System-V init.
Feature Highlights
- 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.
Planned Features
- Events generated at timed intervals or scheduled times
- Events generated as files or directories are changed
- Supervision and respawning of daemons which separate from their parent process
- User services, which users can start and stop themselves
- Communication with the init daemon over DBUS
Recent News
- 24 Apr 2007 Rudd-O.com has published an interview with the Upstart author.
- 11 Mar 2007 Upstart 0.3.8 released
- 9 Mar 2007 Upstart 0.3.7 released
- 7 Mar 2007 IBM DeveloperWorks has an new article on initng and Upstart: Parallelize applications for faster Linux booting
- 10 Feb 2007 Upstart 0.3.5 released

Overview
Getting Started
FAQ
Download
Development
Wiki
Launchpad
Known Users