파일에서 문자열을 삭제하라는 알림 스크립트

파일에서 문자열을 삭제하라는 알림 스크립트

내 상자에는 데비안 스퀴즈가 설치되어 있습니다. 트래픽을 특정 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를 두 번 "추가"할 수 있는지 확실하지 않습니다).

관련 정보