什么是暴风雨?

除了Ubuntu之外哪些操作系统使用它?

Upstart是传统的init.d样式System-V启动脚本的替代品。 但是,upstart不仅仅是一组启动脚本。 它实际上允许对不同守护进程的开始进行微小的计划和控制。 例如,为了自动挂载网络驱动器,首先需要一个有效的网络。 在新贵之前,这些情况经常导致竞争条件,在新贵宣言中,可以包括运行网络的先决条件。

事实上,Upstart基于事件监控系统。 当发生某种硬件条件或其他进程发送事件时,可能会触发一个或多个新手脚本。 这允许在插入或移除usb棒时自动触发特定动作。

我相信所有主要的Linux发行版都在逐步将System-V init迁移到新手。 事实上,新手也可以触发传统init脚本的启动,因此,转换不必一次全部发生。

Upstart是/ sbin / init守护程序的基于事件的替换,它在启动期间处理任务和服务的启动,在关闭期间停止它们并在系统运行时监督它们。

SysV引导过程严格同步。 事情一次发生一次,阻止未来的任务,直到当前任务完成。 如果启动过程中的任何内容需要很长时间,其他一切都必须等待。 此外,任务仅在init守护程序更改状态时运行(例如,当计算机打开或关闭时)。

Upstart是一个新的init守护程序,它允许启动服务以响应事件而不是批量运行级别。 / etc / init目录中的每个作业文件负责启动服务或系统初始化的特定组件。 没有固定的顺序; 相反,每个作业都指定它将作出反应的事件。 发生事件时,Upstart会并行启动所有等待此事件的作业。

理论上,即使系统启动并运行,您也可以使用它。 Upstart最终将接管诸如或插入拇指驱动器等外部设备(目前由udev和hal处理)或在特定时间运行程序(目前由cron处理)等任务。

Upstart最初是为Ubuntu发行版开发的,但是它适合在所有Linux发行版中进行部署,以替代古老的System-V init。

Upstart是一个现代的init替代品并且是事件驱动的。

目前的用户是Ubuntu,Fedora,OpenSUSE,Maemo,Palm的WebOS。

Upstart是init的替代品。

openSUSE,Chrome OS和Maemo使用它。

Upstart是由ubuntu率先取代传统SysV初始化系统的另一项努力。然而,它虽然被Debian,Fedora,诺基亚的Maemo平台Palm的WebOS,谷歌的Chromium OS,谷歌的Chrome OS等一些发行版所采用,但不是标准。

有关更多信息,请访问http://upstart.ubuntu.com/