telnet/portqry を使用して Windows サーバー環境内で複数のサーバーから 1 つのサーバー (DB) への接続をチェックする自動化スクリプトを作成する方法についてアドバイスが必要です。また、スクリプトは接続に失敗した場合に .txt ファイルを作成します。
助けてくれてありがとうクラウディア
telnet/portqry を使用して Windows サーバー環境内で複数のサーバーから 1 つのサーバー (DB) への接続をチェックする自動化スクリプトを作成する方法についてアドバイスが必要です。また、スクリプトは接続に失敗した場合に .txt ファイルを作成します。
助けてくれてありがとうクラウディア
ping してみませんか?
if ping -q -c 1 yourserver; then
echo 'server is online'
else
echo 'server is offline'
fi
この質問も似ていると思います。
bashタグを使用しているため、これはbashです。
特定のポートを確認する必要がある場合は、次のコードを使用できます。
timeout 10 "telnet server port"
if [[ $? == 124 ]]; then # timeout is going to exit with 124 code if it timeouts because of the telnet
echo 'server is online'
else
echo 'server is offline'
fi
IPSentry を見てください。Windows/UNIX/Linux が混在する環境で何年も使用しており、うまく機能することがわかりました。