链接 systemd 模板单元以包含在搜索路径中

链接 systemd 模板单元以包含在搜索路径中

在 RH 7.9 上,使用 systemd 219。

我有一个模板单元[电子邮件受保护],在我部署应用程序的地方可用,在 ./opt/advdata/system/[email protected]

文档链接命令说

链接路径...

将不在单元文件搜索路径中的单元文件链接到单元文件搜索路径中。

以下是我的尝试:

$ systemctl link /opt/advdata/system/[email protected]
Failed to execute operation: Unit name [email protected] is missing the instance name.
$ systemctl link /opt/advdata/system/[email protected]
Failed to execute operation: No such file or directory
$ cd /opt/advdata/system/
$ ln -s [email protected] [email protected]
$ systemctl link /opt/advdata/system/[email protected]
Failed to execute operation: Too many levels of symbolic links

有没有一种解决方案可以让我不必将文件复制到受保护的文件夹中?

我现在唯一的解决方案似乎是复制并从那里启用它们。/opt/advdata/system/[email protected]/etc/systemd/system

答案1

没有解决办法。

文件预计位于/etc/systemd/system.对于用户服务,你可以把它们放在用户家里,但仅此而已。

systemd 单元手册页,符号链接应针对相同的已知搜索路径,并且仅用于别名,而不用于重定向。

相关内容