1
データベースがダウンした場合に私に警告するpostgresqlシェルスクリプトが必要です。postgresqlデータベースのステータスとアラートを監視するシェルスクリプト
データベースがダウンした場合に私に警告するpostgresqlシェルスクリプトが必要です。postgresqlデータベースのステータスとアラートを監視するシェルスクリプト
pg_isready
は、PostgreSQLデータベースサーバの接続状態をチェックするためのユーティリティです。 exit
ステータスは、接続チェックの結果を指定します。
例:
while true; do
if ! /usr/bin/pg_isready &>/dev/null; then
echo 'alert';
fi;
sleep 3;
done;
これは、それがダウンしている場合は3秒ごととエコーが「警告」のPostgreSQLデータベースの状態を確認します。
https://www.postgresql.org/docs/9.3/static/app-pg-isready.html
'' true; psql -c "select 1"を実行します。 if [$? -gt 0];エコー 'アラート'; fi;睡眠1; done; '' ' –
このシェルスクリプトの論理を教えてください。 – pramod
これは1秒に1回dbに接続しようとしますが、失敗した場合は 'alert' –