RHEL 8 / CentOS8などのSystemdLinuxシステムでは、単一のsystemctl
で起動時に開始するサービスを有効または無効にすることができます。 指図。
このチュートリアルでは、次のことを学びます。
- 起動時にサービスを開始できるようにする方法。
- systemdLinuxシステム上のすべてのサービスを一覧表示する方法。
systemclt
を使用する RHEL 8 /CentOS8を使用したブートで開始するサービスを有効または無効にするコマンド。 使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Red Hat Enterprise Linux 8、CentOS 8 | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
RHEL 8 / CentOS8Linuxを使用して起動時にサービスを開始する方法ステップバイステップの説明
- 起動時に開始できるようにするサービス名を取得します。
このタスクを実行する方法には多くの方法があります。おそらく最も簡単な解決策は、
systemctl
を使用して現在無効になっているすべてのサービスを一覧表示することです。 コマンド:# systemctl list-unit-files --state=disabled
上記のコマンドは、無効になっているサービスの長いリストを作成します。リストをスクロールして、有効にするサービスを見つけ、サービス名をメモします。例:
httpd.service
-
systemctl
を使用します システムの起動後に開始するためにサービスを有効にするコマンド。接尾辞.service
に注意してください 省略できます:# systemctl enable httpd
上記の例では、Apache
httpd
を有効にしました システムの起動中に開始するサービス。 - 後で起動時に開始するサービスを無効にすることにした場合は、
systemctl
を使用してください 次のようにもう一度コマンドを実行します。# systemctl disable httpd