我注意到 systemd 服务的供应商预设,经过研究,我只发现发行版指定 *.preset 文件来设置供应商预设,但我在 ubuntu 22.04 中找不到它。Ubuntu 是否定义了任何这样的预设文件,可以在其中更改供应商预设?
答案1
systemd 预设决定服务在安装时是否默认启用或禁用。除非你正在制作自己的发行版,否则没有理由更改预设。
假设您不想更改预设,而是想要更改实际的服务状态本身。例如,
systemd enable something.service
或者
systemd disable something.service
或者可能
systemd enable --now something.service
直接编辑预设文件不是一个好主意,因为下一次更新可能会替换这些文件并撤消您的更改。上述命令是永久性的(并且在某些情况下--now
也是即时的)。