Ubuntuやその他のLinuxディストリビューションでサービスを開始、停止、再起動する方法

サービスは、通常、OSで起動してシャットダウンしながら実行される不可欠なバックグラウンドプロセスです。

あなたがシステム管理者の場合は、定期的にサービスを扱います。

あなたが通常のデスクトップユーザーであれば、あなたはコンピュータ間でマウスとキーボードを共有するための障壁を設定するようなサービスを再起動す またはufwを使用してファイアウォールを設定している場合。,

今日私はあなたがサービスを管理することができます二つの異なる方法を紹介します。 Ubuntuやその他のLinuxディストリビューションでサービスを開始、停止、再起動する方法を学びます。

systemd vs init

Ubuntuや最近の多くのディストリビューションでは、古き良きinitの代わりにsystemdを使用しています。

systemdでは、systemctlコマンドでサービスを管理します。

initでは、serviceコマンドでサービスを管理します。,Linuxシステムではsystemdを使用していますが、serviceコマンドを使用できます(init systemで使用することを意図しています)。 このサービスのコマンドが実際にリダイレクトsystemctl. これは、システム管理者がserviceコマンドを使用することを常習していたため、systemdによって導入された下位互換性の一種です。

このチュートリアルでは、systemctlとserviceコマンドの両方を表示します。

私はここでUbuntu18.04ですが、プロセス(意図したものではありません)は他のバージョンでも同じです。,

方法1:systemdを使用したLinuxでのサービスの管理

私はsystemdから始めていますその広範な採用の明らかな理由のためです。

すべてのサービスをリスト

サービスを管理するには、まずシステムで利用可能なサービスを知る必要があります。

systemdコマンドを使用して、Linuxシステム上のすべてのサービスをリストすることができます。

systemctl list-unit-files --type service -all
systemctl list-unit-files

divこのコマンドは、すべてのサービスの状態を出力します。, サービスの状態の値は、有効、無効、マスク(マスクが設定されなくなるまで非アクティブ)、静的、および生成できます。

grepコマンドと組み合わせると、実行中のサービスだけを表示できます。

sudo systemctl | grep running
実行中のサービスsystemctlを表示します

すべての異なるサービスを参照する方法を知っているので、積極的に管理を開始できます。

2.,systemdサービスを使用する場合は、systemctlコマンドのstopオプションを使用できます。

systemctl stop <service-name>

サービスを再起動します。

systemdを使用してLinuxでサービスを再起動するには、次のように使用できます。

systemctl restart <service-name>

サービスのステータスを確認します。

サービスのステータスを印刷することにより、特定のアクションが正常に実行されたことを確認できます。:

systemctl status <service-name>

これにより、次の方法で情報が出力されます。

systemctl status

systemdでした。, 今すぐinitに切り替えましょう。

方法2:initを使用したLinuxでのサービスの管理

initのコマンドもsystemと同じくらい簡単です。

すべてのサービスを一覧表示

すべてのLinuxサービスを一覧表示するには、

service --status-all
service–status-all

前のサービスは無効になっており、それらは有効になっています。

2. サービスを開始する

Ubuntuおよびその他のディストリビューションでサービスを開始するには、次のコマンドを使用します。

service <service-name> start

3。, サービスを停止する

サービスを停止することも同様に簡単です。,

service <service-name> stop

サービスを再起動します

サービスを再起動する場合、コマンドは次のとおりです。

service <service-name> restart

サービスのステータスを確認します

さらに、意図した結果が達成されたかどうかを確認するには、サービスステータスを出力します。

service <service-name> status

これは、次の方法で情報を出力します。

サービスステータス

これは、最も重要なのは、特定のサービスがアクティブ(実行中)であるかどうか,

ラッピングアップ

今日、私はUbuntuまたは他のLinuxシステム上のサービスを管理する二つの非常に簡単な方法を詳述しました。 私はこの記事があなたに有用だったことを望む。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です