古いCentOSディストリビューションでは、serviceコマンドを使用するか、 " /etc/init.d/
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムツールのクエリを実行するのを定期的に支援しています。
このコンテキストでは、systemctlユーティリティを使用してCentOS 8システムでサービスを開始、停止、および再起動する方法を検討します。
CentOS Linuxシステムでサービスを開始、停止、再開する方法は?
ユーザーがサービスを開始、停止、再開するにはsudo権限が必要であることに注意してください。
1.systemctlコマンドを使用してCentOSでサービスを開始します
システムでサービスを開始するには、次の構文を使用します。
$ sudo systemctl start {service-name}
たとえば、システムでhttpdサービスを開始するには、以下のコマンドを実行します。
$ sudo systemctl start httpd
2.systemctlコマンドを使用してサービスステータスを確認します
CentOS 8システムでサービスの実行ステータスを確認するには、次のコマンド構文に従います。
$ sudo systemctl status {service-name}
$ sudo systemctl status httpd
上記のコマンドは、ターミナルウィンドウに実行中または非アクティブ化のステータスを表示します。指定されたサービスがシステムで実行されている場合、アクティブ(実行中)ステータスが画面に表示されます。
3.systemctlコマンドを使用してCentOSのサービスを停止します
新しいサービスを開始するために、システムのサービスを停止する必要がある場合があります。したがって、システムで実行中のサービスを停止または非アクティブ化するには、次の構文を使用します。
$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd
上記のコマンドを実行すると、実行中のサービスがシステムで停止します。次に、ステータスを確認します。サービスの非アクティブ化(デッド)ステータスがターミナルウィンドウに表示されます。
4.CentOS8でsystemctlを使用してサービスを再起動します
CentOS 8でサービスを再起動するには、次の構文を使用します。
$ sudo systemctl restart {service-name}
たとえば、停止したhttpdサービスを再起動するには、次のコマンドを実行します。
$ sudo systemctl restart httpd
5.systemctlコマンドを使用してサービスをリロードします
システムにすべての構成ファイルを強制的にリロードするには、次のコマンドを入力してサービスをリロードします。
$ sudo systemctl reload {service-name}
CentOSシステムにhttpdサービスをリロードするには、以下のコマンドを実行します。
$ sudo systemctl reload httpd
6.systemctlコマンドを使用してサービスを有効または無効にします
Systemctlサービスは、ユーザーがサービスを有効または無効にするのにも役立ちます。システムでhttpdサービスを有効にするには、以下のコマンドを使用します。
$ sudo system enable httpd
いくつかのポートの問題のためにhttpdサービスを無効にしたい場合。次に、以下のコマンドを実行して無効にします。
$ sudo systemctl disable httpd