相关疑难解决方法(0)

Systemd 删除覆盖

如何删除 systemd 单元的覆盖文件?

我试过systemctl edit myunit,删除所有文本,然后保存,但这似乎没有效果,错误消息以canceled: temporary file is empty..

systemd

18
推荐指数
1
解决办法
6909
查看次数

如何修改 .service 并保持它的持久性?

我有一个 Debian 扩展区,我在其中transmission-daemon作为服务运行。

我将种子文件保存在安装在/mnt/external-disk. 这个磁盘有一个ext4文件系统,我/etc/fstab用 uuid映射了它。

问题是:

当服务transmission-daemon在启动时启动时,它不会检查外部文件系统是否已经安装,因此它没有在上面找到文件,并且我收到一个数据错误并且没有播种 torrent 文件,但是服务启动了。

为了解决这个问题,我检查了systemd文档,发现缺少的内容:

该生产线RequiresMountsFor=[Unit]一节的transmission-daemon.service文件位于下面的树/lib/systemd/。在我用挂载点的路径添加那一行后,/mnt/external-disk问题消失了,服务工作正常。如果我重新启动机器,则服务正在运行,并且文件已播种。

这一直有效,直到我有一个涉及apt-get dist-upgrade包的地方transmission-daemon并在它停止之后。所以我检查了transmission-daemon.service,我发现我所做的修改丢失了。

RequiresMountsFor=用正确的路径再次添加了该行,问题再次得到解决。

我的问题是:如何使这种修改持久化?

systemd

12
推荐指数
1
解决办法
9495
查看次数

标签 统计

systemd ×2