服务管理是 CentOS8 中非常重要的一部分,通过服务管理可以控制系统中运行的服务的启动、停止、重启等操作。本教程将介绍如何通过 systemctl 命令来管理服务。

  1. 查看服务状态

要查看当前系统中所有服务的状态,可以使用以下命令:

systemctl list-units --type=service

这将列出所有正在运行的服务以及其状态。如果想查看特定服务的状态,可以使用以下命令:

systemctl status <service>

例如,要查看 SSH 服务的状态,可以使用以下命令:

systemctl status sshd
  1. 启动和停止服务

要启动一个服务,可以使用以下命令:

systemctl start <service>

例如,要启动 SSH 服务,可以使用以下命令:

systemctl start sshd

要停止一个服务,可以使用以下命令:

systemctl stop <service>

例如,要停止 SSH 服务,可以使用以下命令:

systemctl stop sshd
  1. 重启和重新加载服务

要重启一个服务,可以使用以下命令:

systemctl restart <service>

例如,要重启 SSH 服务,可以使用以下命令:

systemctl restart sshd

要重新加载一个服务,可以使用以下命令:

systemctl reload <service>

例如,要重新加载 SSH 服务,可以使用以下命令:

systemctl reload sshd
  1. 设置开机启动

如果希望某个服务在系统启动时自动启动,可以使用以下命令:

systemctl enable <service>

例如,要设置 SSH 服务开机启动,可以使用以下命令:

systemctl enable sshd

如果不想某个服务在系统启动时自动启动,可以使用以下命令:

systemctl disable <service>

例如,要取消设置 SSH 服务开机启动,可以使用以下命令:

systemctl disable sshd

通过以上教程,您可以学习如何在 CentOS8 中使用 systemctl 命令来管理服务,包括查看服务状态、启动和停止服务、重启和重新加载服务、设置开机启动等操作。希望这些信息对您有帮助。