恢复失败的服务

LinuxBeginner
立即练习

简介

报告导出服务无法启动,因为它的配置文件中包含无效的端口值。服务日志会说明可接受的范围。

前面的引导实验练习了相同的恢复流程:检查状态、读取日志、修复一个配置值、重置失败状态,然后启动服务。

将服务恢复为 active 状态

当前情况

labex-report-export.service 处于 failed 状态。该服务从 /etc/labex-report-export.conf 中读取一个 PORT 配置项。

操作范围

  • 使用服务状态和日志证据了解故障原因。
  • 只修改无效的 PORT 值。
  • 选择 102465535 范围内的数字端口。
  • 不要编辑 unit 文件,也不要修改无关服务。

目标

使 labex-report-export.service 处于 active 状态,并配置一个有效的端口。

验收标准

  • systemctl is-active labex-report-export.service 的输出为 active
  • /etc/labex-report-export.conf 中包含一个处于有效范围内的数字 PORT 值。

提示

应该从哪里开始诊断?

使用引导实验中练习过的 systemctl status 命令和针对指定 unit 的 journalctl 命令。故障消息会说明哪个值无效。

总结

你根据服务日志等证据修复了一个无效值,并使一个失败的 unit 恢复运行。

✨ 查看解决方案并练习