Upstart
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 作者 | Scott James Remnant |
|---|---|
| 開発元 | Canonical Ltd. |
| 初版 | 24 August 2006 |
| 最新版 | 1.8 / 2013年03月22日 |
| プログラミング言語 | C言語 |
| 対応OS | Linux |
| 種別 | init |
| ライセンス | GNU General Public License |
| 公式サイト | upstart.ubuntu.com |
Upstart は、UNIX系オペレーティングシステムに古くから備わるinitデーモンの代わりとなるもので、イベント駆動型である点に特徴がある。Canonical Ltd. の従業員である Scott James Remnant が開発した。Upstart はブート時のタスクの起動とシャットダウン時のタスクの停止を非同期に行い、同時にシステム動作中の管理を行う。
System V init との互換性を保ち、容易に移行可能であることが設計目標であった。そのため、Upstart のコードは既存の System V init のコードベースに基づいており、既存の System V init 用スクリプトを無修正で実行可能である。互換性がない他の init 代替手法とはそういった点で異なる。[1]
目次 |
[編集] 採用
Upstart は Edgy Eft 以降の Ubuntu に System V init の代替として含まれている。Upstart は現在 cron や anacron および at などが担っている役割をも視野に入れており、さらには inetd の役割も可能ならば含めようとしている。Karmic Koala以降はそれまでの System V init 互換モードからネイティブモードへ移行した。
Upstartは以下のディストリビューションに採用されている。[2]
- Ubuntu 6.10 以降
- Red Hat Enterprise Linux 6 以降
- Fedora 9 ~ 14
- Debian 6.0(Squeeze) 以降
- Maemo
- WebOS
- Chromium OS
- Chrome OS
[編集] 脚注
[編集] 関連項目
- Initng — init の非同期型代替実装の1つ
- Launchd — Mac OS X v10.4 で init などのシステム起動スクリプトおよび cron の代替として導入された。