Upstart是一个基于事件的init程式 ，用于替代传统的init（多种类Unix计算机操作系统启动时用于执行任务的程序）。它是由Canonical公司前雇员Scott James Remnant所写。
解释.传统的init进程原本只负责在开机后将计算机带入正常运行状态，并且在正常关机前关闭服务。因此，它的设计是严格同步的，且会阻塞未来的任务，直到完成当前任务。因为受限于准备或清除函数，它的任务也是事先定义的。这使得它无法简洁地处理现代桌面计算机上的各种非启动任务，其中包括：