- Upstart
Infobox Software
name = Upstart
developer =Scott James Remnant
released = 24 August 2006
latest release version = 0.5.0
latest release date =12 August 2008
latest preview version =
latest preview date =
operating system =Ubuntu
genre = Init daemon
license =GNU General Public License
website = [http://upstart.ubuntu.com/ upstart.ubuntu.com]Upstart is an event-based replacement for the
init daemon. It was written byScott James Remnant , an employee ofCanonical Ltd. Upstart operates asynchronously — as well as handling the starting of tasks and services during boot and stopping them during shutdown, it supervises them while the system is running.Easy transition and perfect
backwards compatibility withsysvinit were explicit design goals. As such, Upstart is able to run sysvinit scripts unmodified. In this way it differs from most other init replacements, which usually assume and require complete transition to run properly, and don't support a mixed environment of traditional and new startup method. [ [https://wiki.ubuntu.com/ReplacementInit Discussion of design and implementation of Upstart] ]Adoption
Upstart was first included in Ubuntu in the "6.10 (Edgy Eft)" release in late 2006, replacing sysvinit. While the new Upstart daemon is used, most of the services are managed using the old sysvinit scripts. The reason for this has been attributed to missing features that prevent the complete replacement of the existing scripts with native Upstart service descriptions.
As Upstart matures, it is intended that its role will expand to the duties currently handled by
cron ,anacron and atd, and possibly (but much less likely)inetd .Upstart has replaced sysvinit in Fedora 9 [http://fedoraproject.org/wiki/Features/Upstart - Features/Upstart - Fedora Project Wiki] . It currently functions in the same manner as it does in Ubuntu, i.e. it replaces sysvinit, while retaining the existing scripts.
Upstart can also be installed on
Debian from the experimental repository.See also
*
initng — another asynchronous replacement for init
*launchd — introduced intoMac OS X in v10.4 to replace init and other system startup scripts as well ascrond
*Service Management Facility , a complete full replacement/redesign of init from the ground up in Solaris starting with Solaris 10
*eINIT, a full replacement of init designed to start processesasynchronous ly, but with the potential of doing it without shell-scripts
*"svscan" fromdaemontools used as process 1
* BootScripts inGoboLinux External links
* [http://upstart.ubuntu.com/ Home page]
* [https://launchpad.net/products/upstart Upstart in Launchpad]
* [http://www.linux.com/feature/125977 Ubuntu's Upstart event-based init daemon]References
Wikimedia Foundation. 2010.