Upstart:从主文件夹运行应用程序

Upstart:从主文件夹运行应用程序

我为两个应用程序创建了两个用户帐户:mongod 和 node.js。这两个应用程序都将数据存储在主文件夹中。这样可以使数据处于“沙盒”状态,并防止它们需要位于 sudoers / admin 文件中。

然而,我已经当 upstart 运行我的应用程序时,主文件夹没有被挂载。

如何确保在 upstart 尝试运行我的应用程序之前以正确的方式安装它?

答案1

由于 /home 位于 / 文件系统中,因此 /home 将与 / 文件系统同时挂载,Upstart 不会出现问题。事实上,如果没有 /etc/init,Upstart 就无法真正启动,这意味着 /home 可用,除非你使用 autohome 执行某些操作。

鉴于此,您担心的 Upstart 通过 /etc/init 开始工作后 /home 被挂载就不再是问题了:两个位置将同时可用。

另外,我相信您可以让 Upstart 服务依赖于其他服务,这样您就可以在 /home 挂载后运行 mongo 和 nodejs 等,因此您引用的那些说明可能有点欠缺。看看http://upstart.ubuntu.com/cookbook/#ordering有关如何使脚本在挂载事件后运行的文档。

相关内容