Ubuntu-10.04

新貴可以處理指向配置文件的符號連結嗎?

  • May 29, 2016

我的所有新貴配置文件都在版本控制之下。我使用 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 還將它們視為儲存庫中的本地文件,因此它也會將它們視為儲存在那裡的任何其他文件。兩全其美。

引用自:https://serverfault.com/questions/193059