【发布时间】:2019-08-14 14:07:48
【问题描述】:
我一直在添加一些 systemd 服务。我从我的服务开始是来自以下的符号链接:
/etc/systemd/system/multi-user.target.wants/myservice.service -> /home/myservice.service
这似乎工作正常。但如果我删除符号链接并将其设为具体文件,则服务不会加载(systemctl daemon-reload 找不到它)。
但是,如果我将服务移至 /etc/systemd/system/myservice.service,那么它工作正常。
因此,似乎要在 multi-user.target.wants 中运行服务,它需要是一个符号链接。这是为什么?有办法解决吗?
我之前在 multi-user.target.wants 中看到过指向 ../myservice.service 的符号链接...我猜我偶然发现了其中的原因!?
【问题讨论】:
-
@Rob 你可能是对的,那是我的错误——使用它是一种习惯。而且,感谢您花时间解释-这种情况发生得太少了:)在旁注中-我可以移动这个问题吗(因为我zbyszek已经不厌其烦地回答了,我不想否认他们的观点)? - 我也将投票关闭它以使其越界:o
-
我不知道。您可以在 meta.stackoverflow.com 上询问模组可以帮助您的地方。