Ubuntu-10.04
新貴可以處理指向配置文件的符號連結嗎?
我的所有新貴配置文件都在版本控制之下。我使用 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 還將它們視為儲存庫中的本地文件,因此它也會將它們視為儲存在那裡的任何其他文件。兩全其美。