我正在编写我的amazon部署,并且我还没有设法自动执行一个步骤。Boto - 如何在运行新命令之前等待后台进程(例如mdadm)完成?
该步骤介于设置RAID(通过mdadm)和安装我的db(mongo)到新安装的目录之间。这是因为我必须等mdadm在安装mongo之前在后台完成。我知道,当mdadm的通过运行以下命令完成:
sudo mdadm --detail /dev/md0
当mdadm的工作仍在进行中这个命令会产生一个进度指示器例如:
Rebuild Status : 2% complete
当mdadm的完成这一地位将不复存在。
有没有人有清楚的解决方案能够告诉mdadm何时完成,以便脚本可以完全独立运行,然后在mdadm完成后继续安装mongo?
在我考虑将使用博托各种包装盒上的一个剧本的那一刻,从运行的宝途脚本,让脚本退出,一旦它解析并读取mdadm已完成......
谢谢很多为您的帮助!
该脚本是用哪种语言编写的?如果是bash脚本,你可以用'cut'来玩。 – gabrielhpugliese 2012-04-24 01:00:44
为建议欢呼 - 我会看看它 - 我在想bash脚本,所以我不需要事先安装任何东西! 当我接近它时,会发布脚本;) – 2012-04-25 12:45:11