upstart可以处理配置文件的符号链接吗?

Modified on: Wed, 23 Oct 2019 01:40:02 +0800

我在版本控制下拥有所有的upstart配置文件。我使用upstart的理想方法是从我的版本控制存储库(mercurial - 不重要)创建软链接到/ etc / init但是upstart无法查看作业。如果我将文件从存储库目录复制到/ etc / init,一切都很好。

任何人都知道为什么暴发户无法处理符号甚至是硬链接?

由于

克里斯

最佳答案

Upstart不支持符号链接,因为他们可能指向分区上的文件在开机时没有加载

我已经在我自己的项目中解决了这个问题,方法是将conf文件放在/ etc / init / myscripts中,然后将其绑定到我的存储库中的目录。 mount --bind /etc/init/myscripts ~/code/repo/initscripts

将此添加到/ etc / fstab,绑定将是持久的:

/etc/init/myscripts  /home/me/code/repo/initscripts      none    bind

这有效地为您提供了硬链接目录。 Upstart会将conf文件视为任何其他文件,因为它们是/ etc / init的本地文件。您的DVCS也会将它们视为回购中的本地文件,因此它也会将它们视为存储在其中的任何其他文件。两全其美。


相关问答

添加新评论