RHEL 7.1は、これが使用されるOSです。リモートポートを監視し、正常に実行されなかった場合はスクリプトを起動するLinuxスクリプト
私は同じ(AとB)の2台のサーバーを持っています。サーバーBはサーバーAのポートを監視し、30秒間停止している場合はスクリプトを起動する必要があります。私は、これは私がこれまで持っているものであるのnetcatをRHEL 7にNCATと交換した読み:
#!/bin/bash
Server=10.0.0.1
Port=123
ncat $Server $Port &> /dev/null; echo $?
ポートがアップしている場合は、ポートがダウンしている場合、出力は0で、出力は1です。私は」 「30秒間ダウンしてからxスクリプトを起動する」という次の部分をどうやって行うのか分かりません。
助けてください。前もって感謝します。
独自のツールを使用することを検討しましたか? –
たとえば、共有仮想IPを引き継ぐ場合、これは[Pacemaker](http://clusterlabs.org/wiki/Main_Page)のためのもので、あなたの小さな自宅のスクリプトよりはるかに優れた仕事をします。 –
HAにはコーナーケースがたくさんあります。お使いのシステムが互いに通信できない場合でも、外界を見ることができる場合は、楽しいもののひとつがスプリットブレインです。悲しいかな、これらのコーナーケースは本当に起こります。もしあなたがそれらの知識なしに何かを書いているのであれば、それはバグがいっぱいになるでしょう。 –