Linux:Systemdを使用してサービスを一覧表示する方法

主流のLinuxディストリビューションはすべて、「サービス」ファイルの有効化と無効化に基づいて機能するinitシステムであるSystemdを使用しています。これらのサービスファイルを一覧表示しようとしているが、その方法がわからない場合は、systemctl コマンドを使用する必要があります。

このガイドでは、LinuxでSystemdサービスファイルを一覧表示するさまざまな方法について説明します。開始するには、SystemdでLinuxOSを使用していることを確認してください。次に、ターミナルウィンドウを開き、それに従ってください。

Systemdを使用してアクティブなサービスを一覧表示します

Systemdを頻繁に使用している場合は、ある時点で、Linuxシステムの起動中にアクティブなサービスを知りたい場合があります。アクティブなサービスの一覧表示は非常に簡単で、systemctl –type = service systemctl –type = service –state = runningコマンドを使用して行うことができます。

このコマンドを実行すると、すべてのサービスのテーブル(アクティブな場合)と簡単な説明が表示されます。このプログラムを実行するには、ターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、以下のコマンドを実行します。

Linux:Systemdを使用してサービスを一覧表示する方法

systemctl --type = service --state = running

特定のサービスのすべてのアクティブなサービスをフィルタリングしようとしている場合、この大きなテーブルを調べるのはかなり面倒です。ありがたいことに、systemctl コマンドはフィルタリングメカニズムとしてgrep コマンドと組み合わせることができます 。

たとえば、「snapd.service」が実行されてロードされているかどうかを確認するには、systemctl –type = service –state = running |を実行します。grep'snapd 'を実行する と、出力にはテーブル全体ではなく、Snapdサービスのみが表示されます。

systemctl --type = service --state = running | grep'snapd '

後で使用するためにテーブルの出力をテキストファイルに保存する場合は、次のコマンドを使用します。 

systemctl --type = service --state = runningrunning>〜/ active-services.txt

テキストファイルをいつでも表示するには、以下のcat コマンドを実行します。

猫〜/ active-services.txt

Systemdを使用して非アクティブなサービスを一覧表示します

アクティブなSystemdサービスを一覧表示すると便利ですが、非アクティブなサービスはどうでしょうか。はい、それらをリストすることも可能です。方法は次のとおりです。まず、ターミナルウィンドウを開きます。 

ターミナルウィンドウが開いて使用できるようになったら、systemctl –type = service コマンドを実行します が、  –state = スロットに、「running」ではなく「inactive」を配置します。これにより、Linuxシステムで非アクティブになっているSystemdサービスを確認できます。

Linux:Systemdを使用してサービスを一覧表示する方法

systemctl --type = service --state = inactive

アクティブなサービスと同様に、Systemdはすてきなテーブルを作成し、どのSystemdサービスが非アクティブで、機能しておらず、使用されていないかを示します。このテーブルをフィルタリングして特定のサービスが停止しているかどうかを確認する場合は、grep コマンドと組み合わせることができます。

たとえば、「updatedb.service」ファイルが非アクティブであるかどうかを判断するには、systemctl –type = service –state = invalidを 以下のgrep コマンドと 組み合わせて、テーブルでファイル を検索します。

systemctl --type = service --state = inactive | grep'updatedb.service '

後で読むために、すべての非アクティブなSystemdサービスファイルをテキストファイルに保存する必要がある場合は、次のコマンドを使用します。

systemctl --type = service --state = inactive>〜/ invalid-services.txt

このテキストファイルをターミナルウィンドウから直接読み取るには、cat コマンドを使用します 。

猫〜/ inactive-services.txt

Systemdを使用して、インストールされているすべてのサービスを一覧表示します 

インストールされているすべてのSystemdサービスをアクティブかどうかに関係なく表示する必要がある場合は、systemctl list-unit-files –type = service コマンドを使用し、–stateコマンドラインスイッチを除外する必要があります。–stateを除外することにより 、Systemdはコンピューター上のすべてのサービスファイルを簡単に一覧表示できるようになります。 

Linux:Systemdを使用してサービスを一覧表示する方法

systemctl list-unit-files --type = service

上記のコマンドが実行されると、Systemdはシステム上のすべてのサービスファイルを含むテーブルを出力します。ここから、テーブルを並べ替えて、必要なサービスファイルを見つけることができます。 

特定のサービスファイルが見つからない場合は、systemctl list-unit-files –type = service コマンドを grep コマンドと組み合わせて、フィルターを使用できます。以下のコマンドを使用して、テーブルをフィルタリングし、必要なサービスファイルを見つけます。

systemctl list-unit-files --type = service | grep'my-service '

後で読むために、すべてのSystemdサービスをテキストファイルにエクスポートしたいですか?次のコマンドを実行します。

systemctl list-unit-files --type = service>〜/ service-files.txt

以下のcat コマンドを使用して、いつでもテキストファイルを表示でき ます。

猫〜/ service-files.txt

Systemdを使用して、個々のサービスのステータスを表示します

アクティブおよび非アクティブなすべてのSystemdサービスを一覧表示する方法を知っておくと便利ですが、サービスのステータスを個別に一覧表示する方法も知っておくと便利です。これがその方法です。

まず、ターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、特定のサービスでsystemctlstatus コマンドを使用し ます。たとえば、「NetworkManager.service」のステータスを確認するには、次のコマンドを実行します。

Linux:Systemdを使用してサービスを一覧表示する方法

systemctl status NetworkManager

後で読むためにステータスコマンドの出力をテキストファイルにエクスポートする場合は、以下のコマンドを入力できます。 

systemctl status MyService>〜/ MyService-status.txt

このファイルを表示するには、次のcat コマンドを実行します 。

猫〜/ MyService-status.txt

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!