ファイルから文字列を削除する通知スクリプト

ファイルから文字列を削除する通知スクリプト

私のボックスにはDebianスクイーズがインストールされています。トラフィックを特定のIPにルーティングするBIRDデーモンがあります。bird-route.confトラフィックが特定の範囲に達すると、Rubyスクリプトは自動的にIPを追加します。bird-route.conf特定の期間後に削除されるように追加されたIPに関する通知を送信する方法を知りたいです。たとえば、スクリプトがbird-route.conf午前12時にファイルにIPを追加した場合、通知スクリプトは48時間後に通知する必要があります。それを削除するには。どうすればいいですか? Shell、Perl、またはRubyのすべてのスクリプトが機能します。

答え1

Unixの「遅延操作」のメカニズムat一部のシステム管理者はこのメカニズムの使用を無効にすることができますが、利用可能な場合はトラブルシューティングに役立ちます。

  1. 「追加」スクリプトはIPを追加し、at同じIPをパラメーターとして使用して「削除」スクリプトを呼び出す操作を開始できます。

  2. ジョブが実行されたら、ターゲット設定をat確認して、指定されたIPがまだ存在することを確認する必要があります(あなたのケースで同じIPを2回「追加」できるかどうかはわかりません)。

関連情報