TL;DR

改完 unit 文件先 systemctl daemon-reload;看日志用 journalctl -u 服务名 -fsystemctl is-active 服务名 适合脚本判断状态。

服务控制

操作命令
启动systemctl start 服务名
停止systemctl stop 服务名
重启systemctl restart 服务名
重载配置systemctl reload 服务名
开机自启systemctl enable --now 服务名
禁用自启systemctl disable 服务名
状态systemctl status 服务名
脚本判断systemctl is-active 服务名

配置

操作命令
重新读取 unitsystemctl daemon-reload
查看 unit 内容systemctl cat 服务名
编辑覆盖systemctl edit 服务名
unit 目录/etc/systemd/system//lib/systemd/system/

日志

操作命令
服务日志journalctl -u 服务名
跟踪日志journalctl -u 服务名 -f
最近 N 行journalctl -u 服务名 -n 50
指定时间journalctl --since "1 hour ago"

常见坑

来源

最后更新:2026-08-02