Upstartは、オープンソースのドロップイン置換Linuxオペレーティングのブートプロセス中にcertainsのサービスとタスクを起動するために設計されたソフトウェア(またSystem Vのinitまたは/ sbinに/ initをデーモンとして知られる)がよく知られている、まだ非推奨initdをするためです。 initデーモンと成り上がりの間shutdown.ItのLinux distributionsTheで簡単に展開可能な主な違いの間にそれらを停止するOSが使用中にそれらを投与だけでなく、システムは、後者は、システムの起動とシャットダウン時に特定のサービスを処理するためにイベントを使用していることです。これは、主のために設計さとUbuntu Linuxオペレーティングシステムで使用された。
しかし、このプロジェクトは、それが容易にシステム-V initの代替として、他のLinuxディストリビューションに配備し、統合することができるように開発されている。このプロジェクトの悲しい部分は、他のLinuxディストリビューションは、より複雑で、近代的にsystemd software.Handlesサービスに切り替えtasksAsが成り上がりは中に両方のサービスとタスクを処理することができ、前述のようにそれだけでは、Ubuntu(およびその誘導体)とFedoraで使用されたということですどちらのサービスやタスクとして生成することができるイベントに基づいブートやシャットダウンのプロセス。さらに、それは、死者のサービスを再出現することができ、D-バスサービスを経由してinitデーモンと通信し、ユーザーサービスを扱う。
これは、任意の他のプロセス、復活からイベントを受信し、その親プロセスから分離されるのinitデーモンを監督し、ユーザーが自分のユーザーservices.Availabilityを停止または開始することができ、サポートされているOSesTheプロジェクトが唯一できるソースアーカイブとして配布されてすることができます構成され、任意のLinuxオペレーティングシステムでコンパイルしてインストール。しかし、開発者は、ユーザーが自分のLinuxディストリビューションのデフォルトのソフトウェアリポジトリから公式の成り上がりパッケージを使用することをお勧めします。
どうやら、systemdがさえUbuntuはそれに切り替わりますLinux OSの開発者からとても注目されている、それは新興プロジェクトの将来について多くのことを述べています。
の新機能のこのリリースでは、
- システムジョブから呼び出されから「-ENVを設定initctl「強制(LP:#1356824)します。
- 後続ジョブ·プロセスが(LP:#1357252)、それらに移動されました前に、cgroupのを削除することができますcgmanagerでレースからセッションレベルのcgroupジョブを停止するには、Remove-オンの空の延期を使用します。
のバージョン1.13.1のの新機能:ジョブを再起動することでトリガーセッションのInitクラッシャーのための
- を修正それは、(LP:#1222705)」の設定を解除-ENV initctl 'を実行します。
のバージョン1.13のの新機能:
- 非ステートフル-RE-EXECからのアップグレードを処理するための修正ステートフル-RE-execの対応1(LP:#1303891)にインスタンスします。
- デフォルトでのchrootセッションを無効にします。新しい「--chroot-のセッションのコマンドラインオプションは、古いデフォルトの動作が復元されます。
- 新しいテストおよび改善ドキュメンテーションます。
- 再EXEC(#1302117 LP)上のセッションのInit umaskの変更を修正しました
- 許可」--confdir 'も、完全な柔軟性のための新しいコマンドラインオプション」--append-CONFDIR'と '--prepend-CONFDIR」を追加して複数の場所でのシステムジョブ、を探すために(LP:#1315060)ます。
- 許可initctl(8)は、複数の環境変数(LP:#1324096)上で動作する「セット-ENV」と「未設定-ENV」をコマンドします。
- 新しい「cgroupの「スタンザ経由のcgroupのサポート。これはcgmanager(8)を利用し、システムおよびセッションINITSの両方に提供されてます。
- のcgroupのサポートが組み込まれて時に無効にすることができます。 「cgroupの「スタンザの構文と例については、(5)のinitを参照してくださいます。
ます。
必要に応じて、
のバージョン1.12.1にの新機能:間違ったことで引き起こされます。
- 固定再EXEC破損D-バスAPIの使用します。
- テストでは、この問題をキャッチするように更新します。
のバージョン1.12のの新機能:で実行すると、間接的にコンソールの所有権(最も顕著を盗ん
- ストップ成り上がりコンテナ)します。
- initctlから誤った出力につながる可能性が修正されたバグ(8)環境指令ます。
- クラッシュにつながる可能性が間違った変数の使用状況を修正(LP:#1222705)をします。
- 無効なジョブ(LP:#1269731)によってトリガー固定ステートフル再EXEC発行します。
- ステートフル再EXEC D-BUSセッションバス(LP:#1258098)をシリアル化するための修正をします。
- のinit-checkconf(8)に、セッションの初期化を使用しており、今もrootで実行することができます。
- 新興·ソケット·ブリッジ(8)今のIPv6(カイマストとキャメロンノーマンのおかげで)をサポートしています。
- telinitの(8)なしD-BUSシステムバスを持つシステム上で動作できるようにします。
- 数多くのテストの改善ます。
- ロットます。
マン·ページの改善の
のバージョン1.11のの新機能:
- '--no-dbusの「コマンドラインオプションを追加します。 INIT(8)デーモンのために((8)は、無効にする新興·イベント·ブリッジを介してセッション初期にイベントの伝播を可能にする)します。
- 再EXEC(LP:#1238078)上のシリアル化セッションのInitジョブ環境テーブルます。
- upstart- {DBUS、ソケット} -BRIDGE(8):既存のパスを上書きしないでください(LP:#1234898)します。
- 新興-FILE-ブリッジ(8):
- ディレクトリ作成(LP:#1221466)を監視できるようにします。
- デフォルトの出力を減らします。
- 新興ローカルブリッジ(8):入力の妥当性(LP:#1234898)上でペアと追加のチェックの任意の番号をハンドルします。
- 改善されたセッションのInitシャットダウン速度(LP:#1227212)します。
- configureオプション:「--disable-ローカルブリッジ」、「--disable-ソケットブリッジ ' 。
- を追加しました新興-FILE-ブリッジ(8)とセッション初期化再EXEC統合テストします。
- セッションのInit(LP:#1240686)のumaskを保管します。
- セッションinitは要求(#1203595、#1235649 LP)にD-BUSセッションのバスに接続してください
- 改善されたビルド時のABI準拠チェックします。
- ドクの更新とテストの改良をたくさんします。
のバージョン1.10のの新機能:
- 新興ローカルブリッジ:上のジョブを起動するための新しい橋ローカルソケット接続します。
- 新興-dconfブリッジ:セッションINITSのための新しいブリッジます。 。
- 新興-dbusのブリッジ:バス名変数はDBUSイベント(7)に含まれることを可能にする新しい「--bus名 'オプション 。
- ニューQUOT、信号&QUOTをリロード。スタンザはジョブがメインプロセス(のではなく、デフォルトのSIGHUP)に送信されますカスタム信号を指定できるようにします。
- セッション初期化サンプル·ジョブの包含します。
- の再EXEC修正します。
- セッションINITSのシャットダウン修正します。
- 新規のpython3モジュールとPID 1のように、セッション初期化(privelegedと非特権)として実行して成り上がりをテストするための統合テストスイートに伴うます。
chrootのセッションを処理するための
のバージョン1.9.1でのの新機能:
- (バージョン1.8で導入された)復活行動回帰を修正また、EXECスタンザでシェルのメタ文字を指定ジョブに影響を与える(LP:#1181789)します。
- クラッシュするブリッジを引き起こす可能性が一般的なバグを修正しました。(LP:#1197225)します。
- libupstartに関するさまざまな修正をします。
- initctl2dot:レイアウトの改善 。
のバージョン1.9のの新機能:二つの新しいスタンザによって追加された
- AppArmorのサポート:「AppArmorの負荷」と「AppArmorのスイッチ」(感謝マーク·デスローリアーズ)します。
- ステートフル再EXEC:今、すべてのオブジェクトだけでなく、最小限のセットをserialisesます。 。
- 継承された環境変数は、セッションINITSための設定を解除することができます。
- セッションのInitとして実行しているときに、複数の設定のディレクトリを指定する機能します。
- libupstart:成り上がりと通信するためのクライアントライブラリます。 。
- 新興-dbusのブリッジ:ジョブがD-BUS信号に反応することを可能にする新しい橋ます。 。
- 修正やドキュメントの改善の通常のラウンドします。
コメントが見つかりません