ゼロ設定ブラウザの動作実装を検索した後、Linuxボックス(Ubuntu)にすでにavahiがあり、次のように入力したことに気づきました。
avahi-browse -alr
bonjour confから通知を受けたすべてのデバイスの完全なリストを取得します。
質問:それからイベントを取得する方法は?つまり、Bonjourデバイスが自分のネットワークに接続されている場合は、どのように通知を受け取ることができますか(スクリプトの実行)?閉じたときを検出する方法は?
答え1
これは完全な答えではありませんが、開始結果を得るためのいくつかのコマンドの組み合わせがあります。これはCrontabまたはsleepで行うことができます(私は後者を使います)。
- 結果を書く
avahi-browse -alr
- 終了するまで繰り返し(
while true
) sleep
(必須間隔)avahi-browse -alr
一時ファイルに結果を書き込む- 特定の正規表現がある場合は、コマンドを使用して古いログと新しいログの違い、および新しい行を
diff
見つけます。grep
mail
結果を送信したりログファイルに書き込むには、このコマンドを使用します。