tcp/ip - 특정 포트에서 일정 기간 동안 네트워크 활동이 없으면 작업 또는 이벤트를 트리거합니다.

tcp/ip - 특정 포트에서 일정 기간 동안 네트워크 활동이 없으면 작업 또는 이벤트를 트리거합니다.

iptables 또는 iptables에 대한 래퍼/프론트엔드 중 하나를 사용하여 일정 시간이 지났고 특정 수신 tcp 또는 udp 포트에 네트워크 활동이 없을 때 작업을 트리거하거나 스크립트를 실행할 수 있습니까? 간단히 말해서, 나는 호스트를 일시 중지/최대 절전 모드로 설정하거나, 종료하거나, 일부 서비스를 끄거나, 실행 중인 일부 서버가 유휴 상태인 동안 일반적으로 작업을 수행하는 호스트를 설정하려고 합니다. 그러나 호스트 시스템은 임의의 포트에서 수신 대기하는 임의의 서버 애플리케이션을 실행해야 하므로 애플리케이션 수준에서 구성할 수 없습니다. 저는 Heroku와 Google App Engine 플랫폼이 웹 서버뿐만 아니라 모든 서버 애플리케이션에서 충분히 오랫동안 유휴 상태인 경우 애플리케이션을 중지할 수 있는 방법에 대해 생각하고 있습니다.

답변1

나는 그것을 알아 냈습니다. LOGiptables 규칙과 함께 iptables 규칙의 대상을 사용 하고 --log-prefixcron-run 스크립트를 사용하여 iptables 규칙과 일치하는 최신 패킷에 대해 syslog/dmesg의 로그 접두사를 grep한 다음 임의의 명령을 실행할 수 있습니다.

관련 정보