需要在卷安装之前启动卷的进程
我服务器(11.04)上传入的CrashPlan备份的目标是
/媒体/ SeagateBig
(SeagateBig是我的2TB USB驱动器的卷名)。
当服务器启动时,会发生两件事:1)SeagateBig自动挂载和2)CrashPlan启动。
问题是,通常这两件事情不会按顺序发生。 然后我得到:
- Crashplan开始了
- 寻找/ media / SeagateBig
- 找不到
- 创造它而不是等待它
现在它正在备份到我的/ filesystem。 不酷。
同时,当SeagateBig最终安装时,它发现/ media / SeagateBig已经存在,耸耸肩,并创建/ media / SeagateBig_作为其挂载点。
我需要的是一种强制执行订单的方法 – SeagateBig安装的地方然后才启动CrashPlan服务。
除非我知道CrashPlan可以被告知等待它的目的地目录,所以永远不要创建它……我也在研究它。 但是CrashPlanEngine脚本是由产品安装的,所以我不愿修改它,因为我知道我可以让它循环直到df greps成功为“SeagateBig”。
更新:更多研究导致提出更好的问题。 看到这个 。
我不确定Crashplan是如何工作的,但这里有一些提示:
- 如果它有自动启动计划,请将其禁用,并找出Crashplan的可执行文件。
-
然后创建一个如下所示的shell脚本:
\#!bin/bash sleep 30 && >name of executable<;
注意:这将停止执行30秒。 你可以随时使用
将脚本命名为start_crashplan.sh
使其可执行:
chmod +x start_crashplan.sh
然后在启动时添加脚本。
对不起,如果我是主题,但我认为这样你可以最大限度地控制你的开始和时间。