从文件中删除字符串的提醒脚本

从文件中删除字符串的提醒脚本

我的盒子上安装了 Debian squeeze。我有 BIRD 守护进程来路由特定 IP 的流量。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 “添加”两次)。

相关内容