我为两个应用程序创build了两个用户帐户:mongod和node.js. 这两个都将他们的数据存储在他们的主文件夹中。 这使数据“沙箱”,并防止他们需要在sudoers /pipe理文件。
不过,我已经读过 ,当新贵运行我的应用程序时,主文件夹没有挂载。
我应该如何确保在新手尝试以适当的方式运行我的应用程序之前安装它?
由于/ home位于/ filesystem,因此/ home将与/ filesystem同时挂载,Upstart不应该有问题。 对于这个问题,Upstart在没有/ etc / init的情况下不能启动,这意味着/ home将可用,除非你正在使用autohome。
鉴于此,Upstart开始通过/ etc / init开始工作时,您对/ home的安装问题不应该是一个问题:两个位置将同时可用。
另外,我相信你可以使Upstart服务依赖于其他服务,所以你可以在/ home挂载之后运行mongo和nodejs等等,所以你引用的那些指令可能有点欠缺。 查看http://upstart.ubuntu.com/cookbook/#ordering获取关于如何在mount事件之后运行脚本的文档。