如何在 Ubuntu 命令行上重新启动服务如何在 Ubuntu 命令行上重新启动服务如何在 Ubuntu 命令行上重新启动服务如何在 Ubuntu 命令行上重新启动服务
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 命令行上重新启动服务

重新启动服务是您在 Ubuntu 上配置软件时必须执行的管理任务之一。在本文中,我们将解释如何通过 systemctl 命令重新启动 Ubuntu 上正在运行的服务。我们还将解释更多服务管理 systemctl 命令,这些命令将在您使用服务时为您提供进一步帮助。

我们已在 Ubuntu 18.04 LTS 系统上运行本文中提到的命令和过程。

使用 Systemctl 重新启动服务

在本文中,我们将使用 Ubuntu 命令行(终端)来解释如何重新启动正在运行的服务。

您可以通过应用程序启动器搜索栏或简单地通过 Ctrl+Alt+T 快捷方式打开 Ubuntu 上的终端应用程序。

最新版本的Ubuntu使用systemd来控制和启动服务。要获取所有已启用的 systemd 单元的列表,请运行以下命令:

systemctl list-unit-files | grep enabled

该列表将帮助您获取准确的服务名称,稍后您可以使用该名称来重新启动服务。

您可以使用 systemctl 命令来重新启动服务。该命令是一个相对较新的工具,可用于控制 systemd(init 系统)和服务。该工具是 sysV init 管理器的替代品。如今,大多数现代 Linux 发行版已切换到 systemd 和 systemctl。

以下是如何使用 systemctl 命令重新启动正在运行的服务:

$sudo systemctl restart [服务名称]

例如,可以使用以下命令在 Ubuntu 上重新启动 UFW(简单防火墙)服务:

sudo systemctl restart ufw

请注意,您需要成为授权用户才能管理系统服务。

使用 Systemd 管理服务

您不仅可以使用 systemctl 重新启动服务,还可以:

  • 检查服务的状态

$systemctl status [服务名称]

  • 启动服务

$systemctl start [服务名称]

  • 停止服务

$systemctl stop [服务名称]

  • 重新加载服务(重新加载服务配置)

$systemctl reload [服务名称]

  • 重新加载或重新启动服务(重新加载服务/如果重新加载不可用则重新启动)

$sudo systemctl reload-or-restart [服务名称]

  • 启用服务

$systemctl启用[服务名称]

  • 禁用服务

$systemctl禁用[服务名称]

  • 检查服务是否已启用/活动

$sudo systemctl is-active [服务名称]

$sudo systemctl is-enabled [服务名称]

通过这个简单但有用的工具,您可以重新启动服务,而无需重新启动整个系统。不仅如此,您还可以借助本文介绍的命令用法进行更多的服务管理。

©2015-2025 艾丽卡 support@alaica.com