如何在Ubuntu中使用systemctl?
“systemctl”是指一个命令行实用程序,其主要目标是使用和管理“systemd”初始化服务。它附带了有助于管理服务的守护程序、实用程序和库的集合。 “systemd”系统管理器控制系统服务(24/7)并以配置文件的形式管理设置。
这篇文章记录了 Ubuntu 22.04 中“systemctl”命令的使用,并遵循以下指南:
如何在Ubuntu中使用systemctl?
Systemctl 禁用服务
Systemctl 启动服务
Systemctl 停止服务
Systemctl 显示服务状态
Systemctl 活动单位列表
Systemctl 特定单位状态
如何在Ubuntu中使用systemctl?
“systemctl”命令的工作依赖于它的语法。
语法:“systemctl”命令的通用语法写在这里:
上述语法包含以下参数:
systemctl:代表主要的“systemctl”命令。
选项:帮助获得所需的输出。
命令名称:指定服务命令。
让我们看看上述语法用于控制“systemd”服务的实际实现。
Systemctl 启用服务
“enable”服务工具与“systemctl”一起用作命令来启用 Ubuntu 中的特定服务:
注意:“systemctl”命令需要超级用户权限,即“sudo”来处理系统服务。
“cron”服务现已永久启用。
Systemctl 禁用服务
要禁用,请使用“systemctl”命令和“disable”选项,如下所示:
输出显示“cron”服务已被永久禁用,并且在启动后永远不会启用。
Systemctl 启动服务
服务命令“start”与“systemctl”一起临时启动服务。开机后会回到之前的状态:
“apache2”服务已启动并可供使用。
Systemctl 停止服务
使用“stop”和“systemctl”工具来短时间(暂时)停止指定的服务:
Systemctl 显示服务状态
要检查服务的当前工作状态和详细信息,请结合“status/show”服务实用程序执行“systemctl”命令:
“apache2”服务启用但暂时停止。
Systemctl 活动单位列表
“systemd”使用通常管理和控制任务/操作的“单元”。执行“systemctl”命令,然后执行“list-units”服务命令和“type”标志,如下所示:
Systemctl 特定单位状态
除了列出所有活动单元之外,用户还可以使用“systemctl”命令的“state”标志列出单元的指定状态:
具有现有状态的活动“systemd”单元已显示在终端中。