非力な環境では、mongod の初回起動には結構な時間がかかる。 あとDBの修復とかも待ち時間が思ったより長い。
ので、起動が完了したことを待ちたいんだけど、どうしたらいいのかよくわからない。
なのでインチキをする。
接続できる=mongodが起動完了した ということで、当たり障りのないコマンドを無限に試行する
while ! mongo --eval "db.stats().ok" >&/dev/null; do echo まだ起動中 sleep 5 done echo 起動おわった!
非力な環境では、mongod の初回起動には結構な時間がかかる。 あとDBの修復とかも待ち時間が思ったより長い。
ので、起動が完了したことを待ちたいんだけど、どうしたらいいのかよくわからない。
なのでインチキをする。
接続できる=mongodが起動完了した ということで、当たり障りのないコマンドを無限に試行する
while ! mongo --eval "db.stats().ok" >&/dev/null; do echo まだ起動中 sleep 5 done echo 起動おわった!