LinuxサービスをSystemCtlでリストする方法

Oct 18, 2025
Linux

Linuxコンピューターは、サービスまたはDaemonsと呼ばれる多くの背景タスクに依存しています。 SystemDベースのディストリビューションでは、どのサービスが実行、無効、または失敗しているかを確認できる組み込みコマンドがあります。

サービスとデーモン

サービスとデーモンは、ユーザーインターフェイスなしで実行され、人間のインタラクションを必要とせず、通常はコンピューターのブーツとして開始されるバックグラウンドタスクです。

かつて、サービスはによって開始されました 初期化 、これが起動する最初のプロセスでした。 サービスの詳細は、「/etc/init/d」ディレクトリにあるスクリプトのコレクションに記載されています。 非システムの分布については、まだ当てはまります。

SystemDの世界では、サービスが開始されます SystemD これは、開始される最初のプロセスです。 サービスの詳細は保存されます ユニットファイル 「/usr/lib/systemd」ディレクトリにあります。

その男のページによると、 SystemD システムおよびサービスマネージャーです。 使用できます Systemctl サービスやデーモンを含むSystemDシステムのさまざまな側面を検査および制御するコマンド。

ここでSystemD固有のコマンドを見ているので、最初に知っておくべきことはあなたが実行しているかどうかです SystemDベース 分布かどうか。

関連している: LinuxのSystemDがこれらすべての年の後にまだ分裂している理由

initまたはsystemdベース?

Linux分布の大部分は、Arch、Red Hat、DebianなどのSystemDを使用しており、それらに由来する分布の多くが使用されています。 それにはが含まれます ubuntu 分布の家族、 Fedora そして、そのスピン、およびマンジャロと他のアーチベースの分布。

ただし、SystemDの使用を避けるために特別に作成されたこれらの分布の一部のフォークまたはフレーバーがあります。 それだけでなく、誰かがデフォルトで入ったものではなく、使用することを選択できる他のININITシステムがあります。 それを実行します また S6-Linux-Init

自分自身をセットアップしなかったLinuxコンピューターを管理する必要がある場合、SystemDを使用しているかどうかを確認する唯一の方法は確認することです。 プロセスツリーを見て、 PSTREE 指図。 木の最上部を見るだけでいいです。結局のところ、最初のプロセスを探しているので、出力をパイプします。 コマンド、最初の5つのエントリを求めます。

私たちはそれを見ることができます SystemD ブートの後に実行される最初のプロセスであるため、LinuxのSystemDベースのインストールに間違いなく存在します。

関連している: Linuxターミナルからプロセスを管理する方法:10のコマンドを知る必要があるコマンド

SystemCTLを使用してサービスをリストします

サービスとデーモンをリストするコマンドはそうです Systemctl 。 洗練することができます Systemctl でコマンド タイプ オプション。 私たちは尋ねています Systemctl 実行状態にあるサービスについて報告します。

情報の表が生成されます。 端末ウィンドウに幅が広すぎるか長すぎる場合、デフォルトのファイルビューアーに表示されます。 以下

テーブルの右端を確認するには、右矢印キーを押します。 通常のビューに戻るには、左矢印キーを押します。

Qキーを押して、より少ない出口から終了します。 表示される列は次のとおりです。

  • ユニット :サービスまたはデーモンの名前。 この列にあるものは何でも情報を使用して起動されたため、列のタイトルは「ユニット」と題されています SystemD ユニットファイルで見つかりました。
  • ロード :サービスまたはデーモンの負荷状態。 読み込み、非表示、不良設定、エラー、またはマスクされています。
  • アクティブ :サービスまたはデーモンの全体的な状態。アクティブ、リロード、非アクティブ、失敗、アクティブ化、または非アクティブ化することができます。
  • サブ :サービスまたはデーモンのサブステート。 それは、死んだり、終了したり、失敗したり、非アクティブになったり、実行したりすることがあります。
  • 説明 :ユニットの簡単な説明。

の出力をパイプできます Systemctl 終えた グレップ 単一のサービスに集中したい場合。 このコマンドは、のテーブルエントリを分離します SSH サービス。

これまでのところ、私たちはテーブルの内容をフィルタリングしています。 state = running オプション。 代わりに、サブステートの可能な値を使用することができます。

サブステートの組み合わせを使用できます。 それらをコンマ分離リストとして入力します。 オプションの間に空白を含めないようにしてください。 これが一致するサービスを見つけることに注意してください また 州。

右の矢印キーを押すと、画面外の列を見ると、リスト内に退出したサービスと失敗したサービスが混在していることが示されています。

デフォルトでは、 Systemctl それによって開始されたプロセス(サービスとデーモン)をリストします SystemD なぜなら SystemD 有効なユニットファイルを含むユニットファイルを見つけました。 そのため、これらすべてのプロセスの速記という用語は「単位」です。

明示的に要求するオプションがあります Systemctl ユニットをリストするには、デフォルトのアクションであるため、あまり使用されません。

SystemCTLを使用してユニットファイルをリストします

の範囲を拡張できます Systemctl を含めることによるコマンド リストユニットファイル オプション。 これは、発売されたサービスやデーモンについて報告するだけでなく、すべてをリストします ユニットファイル コンピューターにインストールされています。

削除 オプションはフィルタリングを削除します。 出力には、状態に関係なく、インストールされているすべてのユニットファイルが含まれます。

出力には、以前のコマンドの結果よりも多くのエントリが含まれます。

テストコンピューターでは、結果リストは、以前のコマンドの出力のほぼ4倍長いです。

使用したい場合 オプションでは、以前に見たように、複数の状態を使用できます。 同じルールが適用されます。 コンマの分離値としてオプションを提供し、空白を含めないでください。

このコマンドは、無効または起動に失敗したすべてのユニットファイルをリストします。

状態オプションで作成した選択に従ってフィルタリングされた結果の数の数が示されています。

1つのサービスを詳細に見ています

1つのサービスやデーモンに関する何かがあなたの興味をそそり、より深いダイビングに値する場合は、SystemCTLステータスオプションを使用して詳細に見ることができます。

SSHデーモン、SSHDを見てみましょう。 必要なのは、ステータスオプションとサービスまたはデーモンの名前を使用することだけです。

  • サービスの名前と簡単な説明。 色分けされたドットは、それが実行されているかどうかを示します。 緑はそれが走っていることを意味し、赤はそうではないことを意味します。
  • ユニットファイルへのパスを含む、ロードされたもの。
  • 実行中の期間。
  • ドキュメントがあります マニュアル。
  • 実行中のインスタンスのプロセスID。
  • このサービスの同時インスタンスの数が実行されています。 通常、これは1つになります。
  • どれだけのメモリが消費されていますか。
  • どのくらいのCPU時間が消費されていますか。
  • サービスが属するコントロールグループ。

システムログからの関連するエントリも表示されます。 これらは通常、サービスのスタートアップなどのイベントです。 正しく起動しなかったサービスやデーモンを調べている場合、これらは有益です。

関連している: JournalCtlを使用してLinuxシステムログを読み取る方法

自律システム

サービスとデーモンは、オペレーティングシステムの多くの自動アクションを提供するため、不可欠です。 それは彼らの健康も重要であることを意味します。

サービス、デーモン、ユニットファイルに関するビューを取得するのは簡単で有益です。 また、サービスやデーモンが開始を拒否した場合、貴重なトラブルシューティングステップです。

関連している: Linuxで「オープンファイルが多すぎる」エラーを解決する方法

  • SystemDを使用してStartupでLinuxプログラムを実行する方法
  • ワイズはダウンしています、それはあなただけではありません
  • Tiktokで誰かをブロックまたはブロックする方法
  • iPhoneファンのための最高のイヤホンは、最低価格に達しました
  • MicrosoftはBingをAI検索エンジンに変換しています
  • OnePlus 11はここにありますが、大まかなスタートがあります
  • Microsoft EdgeはAIチャットとWindowsの新しい外観を取得しています

Linux - 最も人気のある記事

TestDiskを使用してLinux上の削除されたファイルを回復する方法

Linux Nov 18, 2024

Fatmawati Achmad Zaenuri / Shutterstock ファイルを削除したことがあり、即座にそれを後悔していますか?あなたはそれをバッ�..


コックピットWebインターフェースを使用してLinuxサーバーを管理する方法

Linux Dec 9, 2024

Fatmawati Achmad Zaenuri / Shutterstock コックピット、ブラウザベースの管理およびダッシュボードツールで複数のLinuxコンピュ..


Linux Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock Shellスクリプトの中のLinuxテキストファイル行の内容を読むのはとても簡単です。これ�..


Ubuntu、Kubuntu、Xubuntu、Lubuntuの間でどのように選択するか

Linux Mar 19, 2025

Tomeqs / ShutterStock.com 複数のUbuntuがあります。 Ubuntu、Kubuntu、Xubuntu、またはLubuntuをダウンロードできます。しかし、違い..


Linux Mintの更新通知を設定または無効にする方法

Linux Jul 9, 2025

Linux Mintの迷惑なアップデート通知が十分にありましたか?それとも、あなたがそれらをさらに見たいと思う最新の状態に滞在することにと�..


エレメンタリーOS 6「ODIN」の新機能

Linux Aug 14, 2025

小学校株式会社 がある 多くのLinuxディストリビューション (Disstos)人々がWindowsまたはMacOSのための適切な置き換え�..


Ubuntuの21.10

Linux Oct 14, 2025

Ubuntu. あなたがUbuntuユーザーであるならば、またはそれを試してみることを考えている人なら、今日は良い日です。 Canonicalは�..


LinuxでDNSをフラッシュする方法

Linux Nov 14, 2024

Linuxデバイスでは、インターネットブラウジングの経験が遅いですか、それとも訪問しているWebサイトは時代遅れですか、それとも間違ったWeb�..


カテゴリ