非アクティブサービスと非アクティブサービスとアクティブサービスとアクティブサービスの違い

非アクティブサービスと非アクティブサービスとアクティブサービスとアクティブサービスの違い

活性化または活性化、非活性化または非活性化の概念が混乱している。

誰かがこれを説明できますか?

答え1

マニュアルページには、systemd探している情報が含まれています。

抜粋

systemd は、「ユニット」と呼ばれるさまざまなエンティティ間の依存関係システムを提供します。このユニットは、システムの起動と保守に関連するさまざまなオブジェクトをカプセル化します。ほとんどのユニットはユニット構成ファイルで構成されます。その構文とデフォルトのオプションセットはsystemd.unit(5)で説明されていますが、一部のユニットは他の構成で自動的に生成されるか、システム状態で動的に生成されます。

デバイスは、「アクティブ」(開始済み、バインド済み、接続済みを意味する)、または「非アクティブ」(停止済み、バインド解除済み、切断済みなどを意味する)であってもよい。有効または無効にする、つまり2つの状態の間(これらの状態を「アクティブ化」、「無効化」と呼びます)

特別な「失敗」状態も使用できます。これは「非アクティブ」と非常によく似ており、何らかの方法でサービスが失敗したときに開始されます(プロセスは、シャットダウン、クラッシュ、またはジョブのタイムアウト時にエラーコードを返します)。この状態になると、後で参照できるように理由が記録されます。

さまざまなセルタイプには、ここで説明されている5つの一般化されたセル状態にマッピングされる多くの追加のサブ状態があります。

崩れる

したがって、上記を読んで違いを実際に理解していない場合は、ここで簡単に説明します。

  • 有効- サービス(ユニット)は、システムの起動時に開始するように構成されています。
  • 障害のある- サービス(ユニット)がシステム起動時に起動しないように構成されています。
  • ポジティブ- 該当サービス(ユニット)が現在実行中です。
  • 非アクティブ- サービス(デバイス)が現在実行されていませんが起動することがあります。つまり、何かがそれを使用しようとするとアクティブになる可能性があります。

非アクティブ

systemd最後のものが最も混乱しているように見えるかもしれませんが、同じ文脈で考えることができますxinetd。あなたのためにサービスを管理し、必要に応じて要求に応じてサービスを開始します。そのため、サービスが「ダウン」しても継続してオンになります。非アクティブ状態ですが、一度起動すると、次の状態になることがあります。ポジティブ

この状態は、サービス(デバイス)が有効になっているが手動で起動されていない場合にも発生します。したがって、サービスは「休止」状態にあります。停止または失敗サービスが手動で開始されるかシステムが再起動されるまで、状態は維持されます。ポジティブ可能になったからです。

答え2

サービスを有効/無効にすると、デフォルトで起動時に自動的に起動するかどうかが判断されます。

したがって、systemctl enable lxdmLXDMをDMに設定してください。しかし、すぐには開始されません。

一方、アクティブ/非アクティブ(およびオプションで失敗)はサービスの現在の状態を示します。実行後、systemctl start lxdmLXDMは実際に実行中で、状態はアクティブです。

通常、サービスを初めてインストールするときは、まずサービスを開始してテストします。チェックアウトするとアクティブになります。これにより、起動中にシステムがハングするのを防ぎます。

関連情報