私のボックスにはDebianスクイーズがインストールされています。トラフィックを特定のIPにルーティングするBIRDデーモンがあります。bird-route.conf
トラフィックが特定の範囲に達すると、Rubyスクリプトは自動的にIPを追加します。bird-route.conf
特定の期間後に削除されるように追加されたIPに関する通知を送信する方法を知りたいです。たとえば、スクリプトがbird-route.conf
午前12時にファイルにIPを追加した場合、通知スクリプトは48時間後に通知する必要があります。それを削除するには。どうすればいいですか? Shell、Perl、またはRubyのすべてのスクリプトが機能します。
答え1
Unixの「遅延操作」のメカニズムat
一部のシステム管理者はこのメカニズムの使用を無効にすることができますが、利用可能な場合はトラブルシューティングに役立ちます。
「追加」スクリプトはIPを追加し、
at
同じIPをパラメーターとして使用して「削除」スクリプトを呼び出す操作を開始できます。ジョブが実行されたら、ターゲット設定を
at
確認して、指定されたIPがまだ存在することを確認する必要があります(あなたのケースで同じIPを2回「追加」できるかどうかはわかりません)。