Debianでサービスを停止、開始、再起動します

Stop Start Restart Services Debian



サービスは、必要なときに使用されるバックグラウンドで実行されるプログラムです。 Apache、ssh、Nginx、またはMysqlは、最もよく知られているサービスの一部です。 Debian 10 Busterを含むDebianでは、サービスはディレクトリに保存されます /etc/init.d/ 、これらはinitシステムまたはsystemdで管理できます。どちらも、サービスステータスを停止、開始、再起動、または確認する3つの異なる方法の例を使用して以下で説明します。

NS サービス 指図

コマンド サービス Linuxでは、ステータスの確認、サービスとデーモンの停止、開始、再起動、/ etc /init.dディレクトリに保存されているinitファイルを使用できます。







サービスを停止、実行、再起動、または要求に応じてステータスを出力するための構文は次のとおりです。



サービス<サービス名>> <注文>>

次の例は、を使用してsshサービスのステータスを確認する方法を示しています。 サービス 指図:



サービスssh状態





Systemd

Systemdは、Linuxサービスとデーモンを管理するためのスイートです(最後のdはUnixデーモンのためです)。 systemctlコマンドを使用すると、サービスステータスを開始、停止、再起動、および確認できます。その目的は、UnixSystemVおよびBSDinitシステムを置き換えるすべてのLinuxディストリビューションの構成と動作を統合することです。また、以下で説明するinitプログラムも管理します。

サービスのステータスを確認するための構文は次のとおりです。



systemctlステータスssh

NS /etc/init.d ディレクトリ

システムの起動時 初期化 は実行される最初のプログラムであり、システムがオフになるまでPID1のプロセスとして実行され続けます。 直接的または間接的です 祖先 他のすべてのプロセスの 孤立したプロセス 。 Initはによって開始されます カーネル 間に 起動 処理する; NS カーネルパニック カーネルがそれを開始できない場合に発生します。 Initは通常割り当てられます プロセス識別子 1(出典:ウィキペディア)

起動時に開始するすべてのサービスとデーモンは、 /etc/init.d ディレクトリ。 /etc/init.dディレクトリに保存されているすべてのファイルは、サービスステータスの停止、開始、再起動、およびチェックをサポートしています。
sshサービスのステータスを確認するための構文は次のとおりです。

/NS/init.d/ssh状態

Linux Debian 10Busterでのサービスステータスの確認

以下に、Debian 10 Buster(または最新のDebianリリース)でサービスステータスを確認する方法を示す3つの異なる方法を示します。

コマンドでサービスステータスを確認する サービス

コマンドserviceを使用すると、サービスステータスを表示したり、サービスを開始、停止、または再起動したり、サービスを表示したりできます。構文は次のとおりです。

サービス<サービス名>>状態

次の例は、sshサービスのステータスを示しています。

servicesshdステータス

sshサービスが実行されている私の場合、出力は次のとおりです。

内のサービスのステータスを確認する init.d

コマンドに加えて サービス /etc/init.dディレクトリに保存されているサービスと対話して、サービスのステータスを確認することもできます。構文は次のとおりです。

/NS/init.d/<サービス-名前>>状態

sshサービスの実行ステータスを確認するには:

/NS/init.d/ssh状態

また、Systemd制御コマンドを使用してサービスステータスを確認することもできます systemctl 、構文は次のとおりです。

systemctlステータス<サービス名>>

systemctlコマンドを使用してsshステータスを確認するには、次のコマンドを実行します。

systemctlステータスssh

Linux Debian 10Busterでサービスを開始する

コマンドを使用してLinuxでサービスを開始するには サービス 構文は次のとおりです。

サービス<サービス名>>始める

次の例は、serviceコマンドを使用してsshサービスを開始する方法を示しています。

サービスssh始める

ステータスと同様に、init.dディレクトリからサービスを開始して有益な出力を取得することもできます。構文は次のとおりです。

/NS/init.d/ssh始める

次の構文でsystemctlコマンドを使用してサービスを開始することもできます。

systemctl start<サービス名>>

次の例は、systemctlコマンドを使用してsshサービスを開始する方法を示しています。

systemctl startssh

Linux Debian10バスターでのサービスの停止

を使用してDebianのサービスを停止するには サービス コマンドの構文は次のとおりです。

サービス<サービス名>>ストップ

次の例は、sshサービスを停止する方法を示しています。

サービスsshストップ

を使用してサービスを停止するには init.d ディレクトリ構文は次のとおりです。

/NS/init.d/<サービス名>>ストップ

以下の例は、を使用してsshサービスを停止する方法を示しています。 /etc/init.d ディレクトリ:

/NS/init.d/sshストップ

systemctlコマンドを使用してサービスを停止するための構文は、次のとおりです。

systemctl stop<サービス名>>

以下の例は、を使用してsshサービスを停止する方法を示しています。 systemctl 指図:

systemctl stopssh

Linux Debian 10Busterでサービスを再起動する

コマンドを使用してsshサービスを再起動するには、サービスを再起動するために同じ構文が必要です サービス 走る:

サービスssh再起動

init.dディレクトリを使用してsshサービスを再起動するには、次のコマンドを実行します。

/NS/init.d/ssh再起動

そして最後に、Systemdの実行を使用してsshサービスを再起動します。

systemctl restartssh

Linuxでのサービスの管理は以上です。を確認してください 関連記事 サービスの詳細については、セクションをご覧ください。

この簡単なチュートリアルがお役に立てば幸いです。 Linuxとネットワークに関する追加の更新とヒントについては、LinuxHintをフォローしてください。

関連記事:

  • systemdでサービスを一覧表示する方法
  • サービスはDebianのどこに保存されていますか?
  • UbuntuにBIND9をインストールし、使用できるように構成します
  • サービスを作成するsystemdユニットファイル
  • systemdでサービスを一覧表示する方法