如何在 CentOS 8 中启动、停止或重新启动服务

在旧的 CentOS 发行版中,您使用 service 命令或使用“/etc/init.d/ start”命令直接在系统上运行服务。 在现代发行版中,您可以使用 systemctl 命令轻松启动、停止或重新启动 CentOS 系统上的服务。 systemctl 命令是一个非常有用的工具,您可以通过它检查和控制服务管理器和 systemd 系统。 系统管理工具、库和守护进程的集合为我们提供了有关服务器范围和 systemd 服务利用率的完整信息。 如果 systemctl 命令在您的系统上成功运行,它将在终端窗口上显示任何输出。

我们将在本教程中描述如何使用 systemctl 实用程序在 CentOS 8 系统上启动、停止和重新启动服务。 让我们在 CentOS 8 系统上实现有用的 systemctl 命令。

先决条件

用户需要 sudo 启动、停止和重新启动服务的权限。

在 CentOS 上使用 systemctl 命令启动服务

要在您的系统上启动服务,请使用以下语法:

$ sudo systemctl start {service-name}

为了 example,要在您的系统上启动 httpd 服务,请运行以下给出的命令:

$ sudo systemctl start httpd

使用 systemctl 命令检查服务状态

要检查 CentOS 8 系统上的服务运行状态,请遵循以下命令语法:

$ sudo systemctl status {service-name}
$ sudo systemctl status httpd

上述命令将在终端窗口显示运行或停用状态。 如果指定的服务正在您的系统上运行,则活动(运行)状态应显示在屏幕上,如下所示:

在 CentOS 上使用 systemctl 命令停止服务

有时,我们需要停止您系统上的服务以启动新服务。 因此,要停止或停用系统上正在运行的服务,请使用以下语法:

$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd

执行上述命令后,正在运行的服务将在您的系统上停止。 现在,检查状态。 服务停用(死亡)状态将显示在终端窗口上,如下所示:

在 CentOS 8 上使用 systemctl 重新启动服务

要在 CentOS 8 上重新启动服务,请使用以下语法:

$ sudo systemctl restart {service-name}

为了 example,要重新启动已停止的 httpd 服务,请运行以下命令:

$ sudo systemctl restart httpd

使用 systemctl 命令重新加载服务

要在系统上强制重新加载所有配置文件,请键入以下命令以重新加载服务:

$ sudo systemctl reload {service-name}

要在 CentOS 系统上重新加载 httpd 服务,请运行以下给出的命令:

$ sudo systemctl reload httpd

使用 systemctl 命令启用和禁用服务

Systemctl 服务还可以帮助用户启用和禁用服务。 要在系统上启用 httpd 服务,请使用以下命令:

$ sudo system enable httpd

如果您由于某些端口问题而想禁用 httpd 服务。 然后,运行下面提到的命令来禁用它:

结论

我们在本文中展示了如何在 systemctl 命令的帮助下在 CentOS 8 系统上启动、停止和重新启动 httpd 服务。 使用此实用程序,您可以轻松控制系统上的任何 systemd 和服务器范围的服务。 向我们提供您对本文的建议或反馈。 谢谢!