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
  • Supervision and respawning of daemons which separate from their parent process
  • Communication with the init daemon over D-Bus
  • User services, which users can start and stop themselves

Planned Features

  • Events generated at timed intervals or scheduled times (under consideration)
  • Events generated as files or directories are changed (in progress)

Known Users

  • Ubuntu 6.10 and later
  • Fedora 9 and later
  • Debian (as an option)
  • Nokia's Maemo platform
  • Palm's WebOS
  • Google's Chromium OS
  • Google's Chrome OS

Recent News

Back to top

Copyright © 2010 Canonical Ltd. Upstart is a trademark of Canonical Ltd.