サービスは、必要なときに使用されるバックグラウンドで実行されるプログラムです。 Apache、ssh、Nginx、またはMysqlは、最もよく知られているサービスの一部です。 Debian 10 Busterを含むDebianでは、サービスはディレクトリに保存されます /etc/init.d/ 、これらはinitシステムまたはsystemdで管理できます。どちらも、サービスステータスを停止、開始、再起動、または確認する3つの異なる方法の例を使用して以下で説明します。
- NS サービス 指図
- Systemd
- NS /etc/init.d ディレクトリ
- Linux Debian 10Busterでのサービスステータスの確認
- Debian Linux 10Busterでサービスを開始する
- Linux Debian10バスターでのサービスの停止
- Linux Debian 10Busterでサービスを再起動する
- 関連記事
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サービスのステータスを確認するための構文は次のとおりです。
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ステータスsshLinux Debian 10Busterでサービスを開始する
コマンドを使用してLinuxでサービスを開始するには サービス 構文は次のとおりです。
サービス<サービス名>>始める次の例は、serviceコマンドを使用してsshサービスを開始する方法を示しています。
サービスssh始めるステータスと同様に、init.dディレクトリからサービスを開始して有益な出力を取得することもできます。構文は次のとおりです。
/NS/init.d/ssh始める次の構文でsystemctlコマンドを使用してサービスを開始することもできます。
systemctl start<サービス名>>次の例は、systemctlコマンドを使用してsshサービスを開始する方法を示しています。
systemctl startsshLinux Debian10バスターでのサービスの停止
を使用してDebianのサービスを停止するには サービス コマンドの構文は次のとおりです。
サービス<サービス名>>ストップ次の例は、sshサービスを停止する方法を示しています。
サービスsshストップを使用してサービスを停止するには init.d ディレクトリ構文は次のとおりです。
。/NS/init.d/<サービス名>>ストップ以下の例は、を使用してsshサービスを停止する方法を示しています。 /etc/init.d ディレクトリ:
。/NS/init.d/sshストップsystemctlコマンドを使用してサービスを停止するための構文は、次のとおりです。
systemctl stop<サービス名>>以下の例は、を使用してsshサービスを停止する方法を示しています。 systemctl 指図:
systemctl stopsshLinux Debian 10Busterでサービスを再起動する
コマンドを使用してsshサービスを再起動するには、サービスを再起動するために同じ構文が必要です サービス 走る:
サービスssh再起動init.dディレクトリを使用してsshサービスを再起動するには、次のコマンドを実行します。
/NS/init.d/ssh再起動そして最後に、Systemdの実行を使用してsshサービスを再起動します。
systemctl restartsshLinuxでのサービスの管理は以上です。を確認してください 関連記事 サービスの詳細については、セクションをご覧ください。
この簡単なチュートリアルがお役に立てば幸いです。 Linuxとネットワークに関する追加の更新とヒントについては、LinuxHintをフォローしてください。
関連記事:
- systemdでサービスを一覧表示する方法
- サービスはDebianのどこに保存されていますか?
- UbuntuにBIND9をインストールし、使用できるように構成します
- サービスを作成するsystemdユニットファイル
- systemdでサービスを一覧表示する方法