如何在Ubuntu中使用systemctl?如何在Ubuntu中使用systemctl?如何在Ubuntu中使用systemctl?如何在Ubuntu中使用systemctl?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

如何在Ubuntu中使用systemctl?

“systemctl”是指一个命令行实用程序,其主要目标是使用和管理“systemd”初始化服务。它附带了有助于管理服务的守护程序、实用程序和库的集合。 “systemd”系统管理器控制系统服务(24/7)并以配置文件的形式管理设置。

这篇文章记录了 Ubuntu 22.04 中“systemctl”命令的使用,并遵循以下指南:

  • 如何在Ubuntu中使用systemctl?

    • Systemctl 禁用服务

    • Systemctl 启动服务

    • Systemctl 停止服务

    • Systemctl 显示服务状态

    • Systemctl 活动单位列表

    • Systemctl 特定单位状态

如何在Ubuntu中使用systemctl?

“systemctl”命令的工作依赖于它的语法。

语法:“systemctl”命令的通用语法写在这里:

$ systemctl [Options...] [Command NAME...]

上述语法包含以下参数:

  • systemctl:代表主要的“systemctl”命令。

  • 选项:帮助获得所需的输出。

  • 命令名称:指定服务命令。

让我们看看上述语法用于控制“systemd”服务的实际实现。

Systemctl 启用服务

“enable”服务工具与“systemctl”一起用作命令来启用 Ubuntu 中的特定服务:

注意:“systemctl”命令需要超级用户权限,即“sudo”来处理系统服务。

$ sudo systemctl enable cron.service

“cron”服务现已永久启用。

Systemctl 禁用服务

要禁用,请使用“systemctl”命令和“disable”选项,如下所示:

输出显示“cron”服务已被永久禁用,并且在启动后永远不会启用。

Systemctl 启动服务

服务命令“start”与“systemctl”一起临时启动服务。开机后会回到之前的状态:

$ sudo systemctl start apache2.service

“apache2”服务已启动并可供使用。

Systemctl 停止服务

使用“stop”和“systemctl”工具来短时间(暂时)停止指定的服务:

$ sudo systemctl stop apache2.service

Systemctl 显示服务状态

要检查服务的当前工作状态和详细信息,请结合“status/show”服务实用程序执行“systemctl”命令:

$ sudo systemctl status apache2.service

“apache2”服务启用但暂时停止。

Systemctl 活动单位列表

“systemd”使用通常管理和控制任务/操作的“单元”。执行“systemctl”命令,然后执行“list-units”服务命令和“type”标志,如下所示:

$ systemctl list-units --type=service

Systemctl 特定单位状态

除了列出所有活动单元之外,用户还可以使用“systemctl”命令的“state”标志列出单元的指定状态:

$ systemctl list-units --type=service --state=exited

具有现有状态的活动“systemd”单元已显示在终端中。

结论

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