avahiから通知を受け取る

avahiから通知を受け取る

ゼロ設定ブラウザの動作実装を検索した後、Linuxボックス(Ubuntu)にすでに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結果を送信したりログファイルに書き込むには、このコマンドを使用します。

おすすめ記事