我正在编写我的亚马逊部署脚本,但我还没有设法自动化其中的一个步骤。
该步骤介于设置 RAID(通过 mdadm)然后在新的挂载目录上安装我的数据库(mongo)之间。这是因为在安装 mongo 之前,我必须在后台等待 mdadm 完成。我知道 mdadm 何时通过运行以下命令完成:
sudo mdadm --detail /dev/md0
当 mdadm 仍在进行中时,此命令将生成进度指示器,例如:
Rebuild Status : 2% complete
当 mdadm 完成时,此状态将消失。
有没有人有一个干净的解决方案可以判断 mdadm 何时完成,以便脚本可以完全自行运行,然后在 mdadm 完成后继续安装 mongo?
目前,我正在考虑使用 boto 在盒子上放置各种脚本,从 boto 运行脚本,并在脚本解析并读取 mdadm 完成后退出...
非常感谢你的帮助!