netcat (ncコマンド)による生存確認
docker-compose で複数コンテナを連携させる時とか,サーバが起きているかどうかの確認をスクリプトで処理したい時があるのでメモ.
ここではnetcat を使う方法について.
(もっと簡単に記述する方法はあると思うが)MongoDBの27017番ポートを確認する例
nc -z -w 1 $host $port; RESULT=$? if [ $RESULT = 1 ]; then echo "MongoDB is unavailable" fi