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

Known Users

Copyright © 2007 Canonical Ltd.