在 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 单元手册页,符号链接应针对相同的已知搜索路径,并且仅用于别名,而不用于重定向。