Contents

Linux 服务管理-systemctl

Contents

1、使用Systemctl重新启动服务

要重新启动服务,请使用命令行终端。为了打开终端,请转到桌面左上角的“活动”选项卡。然后从出现的搜索菜单中搜索“终端”应用程序并启动它。

要列出系统上的所有启用服务,请在终端中运行以下命令:

systemctl list-unit-files | grep enabled

如何在Linux下通过systemctl重新启动服务

从上面的列表中,您可以使用systemctl命令找到要重新启动的服务的确切名称。

为了重新启动正在运行的服务(先停止然后再启动),请在终端中使用以下命令语法:

sudo systemctl restart [service-name]

2、使用Systemd管理服务

除了重新启动服务外,您还可以使用systemctl命令来管理服务,例如启动,停止,启用,禁用和查看服务状态。

为了查看服务的当前状态,无论它是否正在运行,请在终端中使用以下命令语法:

systemctl status [service-name]

为了启动服务,请使用以下语法:

systemctl start [service-name]

为了停止正在运行的服务,请使用以下语法:

systemctl stop [service-name]

为了使服务能够在启动时自动启动,请使用以下语法:

systemctl enable [service-name]

为了禁用服务,使其无法在启动时自动启动,请使用以下语法:

systemctl disable [service-name]

为了重新加载服务,请使用以下语法:

systemctl reload [service-name]

为了重新加载或重新启动服务(它重新加载服务,并且如果重新加载不可用,那么它将重新启动服务。)

sudo systemctl reload-or-restart [service-name]

为了检查服务是否激活:

sudo systemctl is-active [service-name]

为了检查是否已启用服务以在系统启动时自动启动:

sudo systemctl is-enabled [service-name]