相关疑难解决方法(0)

如何覆盖 systemd 单元文件设置?

我已经在我的 Arch Linux 服务器上安装了 MySQL。我将数据目录移动到 /home 下的一个位置,我的 RAID 卷安装在该位置。我注意到默认情况下 mysqld 不会在此配置中启动,因为 systemd 单元包含设置ProtectHome=true

我要重写只是此设置。我不想重新指定ExecStart或类似的命令,以防它们在软件包升级时发生变化。

我尝试在/etc/systemd/system调用时创建一个简单的文件mysqld.service并只添加了以下几行:

[Service]
ProtectHome=false
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它看起来像是 /etc 中的服务替换而不是覆盖系统服务。

有没有办法在不直接修改 /usr/lib/systemd/system 中的文件的情况下以这种方式覆盖 systemd 单元文件中的设置?(这是我现在所做的临时修复,尽管如果更新包最终会恢复)

systemd

33
推荐指数
2
解决办法
3万
查看次数

在哪里放置用户创建的 systemd 单元文件

nginx.serviceUbuntu 16.04 上,我应该把 systemd 文件放在哪里,例如 Nginx或类似的东西?

systemd

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

systemd ×2