跳到主要内容
系统常识 Ubuntusystemd服务管理开机自启

Ubuntu 的 systemd 体系:服务与启动项

介绍 Ubuntu 默认 init 是 systemd:单元文件位置、默认目标、开机自启怎么做,桌面版与服务器版的服务差异。

发布于 2026/11/11 所属频道 Ubuntu 与 Debian

结论先行

Ubuntu 默认用 systemd 作为 init 与资源管理器(PIDs 1):一切「服务、定时器、挂载、目标」都是单元(unit),配置文件在 /etc/systemd/system/ 与 /usr/lib/systemd/system/。桌面版默认目标是 graphical.target,服务器版通常 multi-user.target。

关键概念对照

概念 说明
unit 一个被 systemd 管理的对象:.service(服务)、.timer(定时)、.mount(挂载)
target 一组 unit 的集合目标,相当于「开机到什么程度」
默认目标 装完系统后开机停在这里,可改

查看与切换:

systemctl get-default
sudo systemctl set-default multi-user.target

自启一个常驻进程

  1. 写单元文件 /etc/systemd/system/myapp.service(示例骨架):
[Unit]
Description=My App
After=network.target

[Service]
ExecStart=/opt/myapp/run.sh

[Install]
WantedBy=multi-user.target
  1. 启用并启动:
sudo systemctl daemon-reload
sudo systemctl enable --now myapp

桌面版与服务器版的默认差异

  • 桌面(桌面版条目):默认进图形界面,多带显示管理器、音频栈等服务
  • 服务器(服务器版条目):默认无图形,服务精简,SSH 需安装时勾选项决定是否装

具体哪些服务随任务组预装,以安装器选项与 Ubuntu 索引页 条目说明为准。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常识文章

同一集合内的相近主题,按标签与关键词匹配