メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

netcat (ncコマンド)による生存確認

docker-compose で複数コンテナを連携させる時とか,サーバが起きているかどうかの確認をスクリプトで処理したい時があるのでメモ.
ここではnetcat を使う方法について.

(もっと簡単に記述する方法はあると思うが)MongoDBの27017番ポートを確認する例

nc -z -w 1 $host $port; RESULT=$?
if [ $RESULT = 1 ]; then
    echo "MongoDB is unavailable"
fi