SuperAPI AI 工具集

systemd

通用与其它

查看项目

更新于 10-16 08:06

技能介绍

用途:systemd 用于在 Linux 上管理系统服务与单元,是编写服务单元、管理依赖、查看日志和设置定时任务的核心工具。

主要能力:可用 systemctl 启停、重载、启用或禁用服务,查看状态与依赖;用单元文件定义服务的执行命令、类型、环境变量、资源限制与安全选项;用 journalctl 按服务、时间、优先级或格式查询日志并清理磁盘占用;用 Timer 单元替代 cron 做定时任务。

使用方式:常用命令如 systemctl start service-name、systemctl enable --now service-name、systemctl status service-name。单元文件放在 /etc/systemd/system/(管理员自定义)、/usr/lib/systemd/system/ 或 /run/systemd/system/,优先级为 /etc > /run > /usr/lib。修改配置后需执行 systemctl daemon-reload。日志用 journalctl -u service-name 查看,定时器用 systemctl enable --now backup.timer 启用。可用 systemctl edit nginx 覆盖系统服务配置。

适用场景:部署 Node.js、Java 等常驻应用;管理系统级服务;配置开机自启与依赖;设置资源与安全限制;定时备份;排查启动失败、依赖、配置或超时问题,可配合 systemd-analyze verify、systemd-analyze blame 使用。

限制:具体支持的系统版本、平台差异、各选项的默认值和安全策略效果暂未提供,需自行验证。