systemdにコンセプトや操作機構

systemdにコンセプト

コアコンセプト:ユニット

依存関係

systemdに総務

目標レベルを起動して実行します

 

ユニット

CentOSのサービス管理サービスの初期のバージョンではなく、スクリプトは、ソースファイルCentOS7に置き換えられます。バックグラウンドサービスは、システムの初期化を開始する必要があり、作業(例えば、ファイル・システムをマウント)直列構成を完了するために必要な、又は前記各タスクの各ステップは、ユニットとして抽象化されるシステムDされ、識別ユニットは、対応する設定ファイルによって構成されていますファイルに対応する単位セルが必要です

依存関係

同時実行を最大化するためにsystemdが仕事について多くを依存するが、いくつかのタスクは、依存関係が存在していて、並列に実行することはできません。依存この問題を解決するには。あなたはお互いにsystemdユニット間の依存関係を定義することができます。ユニットであってもよいです

ユニット間の依存関係を記述するためのキーワードを使用してファイル。Aの定義における依存性細胞Bなどのユニットは、それがAにsystemd再始動B.を開始することを保証するために、セルBがで表される必要があってもよいです

systemdに総務

トランザクションを完了することが可能なシステムD、トランザクションがデータベースに異なっている、依存する複数のセルの間には環状の参照していることを保証することを意図しています。すなわち、弱いおよび強い依存性依存性:システムD A、B、Cの依存性は、任意のサービスを開始しないであろう、systemdには、ユニット間のこの目的のために依存する細胞間の、例えば二つのタイプに分けられます。systemdに自動的に大幅に管理者のトラブルシューティングの負担を軽減、設定エラーを修正することができます。

目標レベルを起動して実行します

systemdに異なる充填を作成することができ、負荷は、ブート設定項目を設定するための柔軟なメカニズムを提供します。ソースファイルの複数によって、これらの状態をシステムDが、これらの状態は、ブートターゲットと呼ばれています。

現在のレベルは、機能の長期レベルで実行されているオペレーティングシステムです。標準的なLinux実行レベル0-6。Centos7代わりの目標レベルを開始するために実行を交換するという概念を使用して、システムの初期化プロセスを開始するためにsystemd initプログラムを使用して。

実行レベルは、相互に排他的との間にある、複数のレベルで同時に起動することはできません、複数のターゲットを同時に起動することができる最大の柔軟性を提供するという目標を開始するために開始し、既存のターゲットを継承し、独自に作成するために他のサービスを追加することができます目標

要素のsystemdに大きな数は、システムの起動時に起動する必要があります。あなたがすべて起動するたびに、細胞が必要とするこのスタートを参照してください。あなたがターゲットを起動すると、systemdには、どこのすべてのユニットを開始します。このような観点から、この概念の目標は、状態のいくつかの並べ替えを開始するようにターゲットを開始するために開始状態に似ています

また、SysVの実行レベルにいくつかのスタートアップのターゲットマップを聞かせてsystemdに事前に定義された下位互換性のために、以前のバージョンとは異なり、ターゲットを起動するのCentOSの数、

systemdユニットファイル

 

おすすめ

転載: www.cnblogs.com/linerbaby/p/11917022.html