gpt4 book ai didi

bash - 如何检查 mongodb 是否已启动并准备好接受来自 bash 脚本的连接?

转载 作者:IT老高 更新时间:2023-10-28 13:14:28 26 4
gpt4 key购买 nike

我有一个 bash shell 脚本,它在尝试 mongorestore 之前做了很多事情。

我想确保不仅 MongoDB 已启动,而且在我尝试恢复之前它也已准备好接受连接。

现在,我看到的是,mongo 进程已启动,但在它准备好接受连接之前进行初始设置(设置日志文件等)需要 45 多秒。理想情况下,我想循环测试连接,并且只有当我能够连接时,我才想运行 mongorestore

有人可以告诉我如何在 Bash 中执行此操作或指出正确的方向吗?

最佳答案

要按照您的建议在循环中测试连接,

until nc -z localhost 27017
do
sleep 1
done

关于bash - 如何检查 mongodb 是否已启动并准备好接受来自 bash 脚本的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com