素材阁

systemd 速查

共 47 条常用 systemd 写法,覆盖服务管理、单元文件、定时任务、日志 journalctl、系统与运行目标五组场景, 逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。

服务管理 systemctl

命令 / 写法说明
启动服务
停止服务
重启服务
重载配置(不断开连接)
查看状态与最近日志
开机自启
取消开机自启
是否运行 / 是否自启
修改 unit 文件后重新加载
列出服务单元
屏蔽服务,禁止被启动

单元文件 [Unit] / [Install]

自定义服务放到 /etc/systemd/system/xxx.service。

命令 / 写法说明
单元描述
在指定单元之后启动
强依赖 / 弱依赖
服务类型:simple/forking/oneshot 等
启动命令(绝对路径)
停止命令
重载命令
运行身份
异常退出自动重启
重启前等待秒数
注入环境变量
从文件读取环境变量
工作目录
enable 时挂载到目标

定时任务 timer

命令 / 写法说明
列出定时器与下次触发时间
按日历定时,如每天 2 点
每周一 9 点
开机后 15 分钟触发一次
上次激活后 1 小时再触发
错过触发时间则开机后补跑
[Timer] 关联要触发的服务
校验日历表达式

日志 journalctl

命令 / 写法说明
查看某服务日志
实时跟踪(follow)
最近 100 行
按时间范围筛选
指定起止时间
本次启动的错误级别日志
结构化输出
查占用 / 清理 7 天前日志

系统与运行目标

命令 / 写法说明
关机 / 重启
挂起
查看默认运行目标
设为命令行启动
临时切换到救援模式
查看各服务启动耗时

使用说明

运维服务时 systemctl 的那几个动词(start/enable/daemon-reload)和 unit 配置项最容易混。本速查把服务管理命令、unit 常用配置、定时器与 journalctl 排错分组整理。

  1. 搜索命令或配置项(如 开机自启、重载、定时器、日志)。
  2. 按分组查看服务管理、unit 配置、timer、日志等。
  3. 点击复制即可取走命令,直接在服务器执行。

常见问题

start 和 enable 有什么区别?
start 是立即启动,enable 是设置开机自启,两者独立,通常配一起用。
改了 unit 文件为什么不生效?
需先执行 systemctl daemon-reload 重新加载配置,再 restart 服务。

延伸阅读

相关工具