avahi로부터 알림 받기

avahi로부터 알림 받기

제로 구성 브라우저의 작동 구현을 검색한 후 Linux 상자(우분투)에 이미 avahi가 있고 다음을 입력했음을 깨달았습니다.

avahi-browse -alr

bonjour conf에서 알림을 받은 모든 장치의 전체 목록을 얻습니다.

질문:그것으로부터 이벤트를 얻는 방법은 무엇입니까? 즉, Bonjour 장치가 내 네트워크에 연결되면 어떻게 알림을 받을 수 있습니까(스크립트 실행)? 닫혔을 때를 감지하는 방법은 무엇입니까?

답변1

이는 완전한 답변은 아니지만 시작 결과를 얻을 수 있는 몇 가지 명령 조합이 있습니다. 이 작업은 Crontab이나 sleep을 통해 수행할 수 있습니다(저는 후자를 사용하겠습니다).

  1. 결과를 써라avahi-browse -alr
  2. 종료할 때까지 반복( while true)
  3. sleep(필수 간격)
  4. avahi-browse -alr임시 파일 에 결과 쓰기
  5. 특정 정규식이 있는 경우 명령을 사용하여 이전 로그와 새 로그의 차이점은 물론 새 줄도 diff찾습니다.grep
  6. mail결과를 보내거나 로그 파일에 기록하려면 이 명령을 사용하십시오 .

관련 정보