DNS-SDサービスの公開をキャンセルする方法は?

DNS-SDサービスの公開をキャンセルする方法は?

avahi-publish次のように動的公開を使用してDNS-SDサービスを公開したとします。

avahi-publish -s "My service" _myservic._tcp 1234

Avahiデーモンを再起動せずに公開をキャンセルできますか?

Avahi / Bonjourでサービスを検索したいのですが、サービスをオフにすると広告も中断されます。停止したくない他の動的サービスを宣伝できるため、Avahiデーモン全体を再起動したくありません。

答え1

質問をする前にもう少し実験をしてみてください。公開サービスを使用している場合、avahi-publishプロセスはフォアグラウンドで実行され続けます(マンページにはこれについての言及はありません)。公開をキャンセルするにはプロセスを終了する必要がありますavahi-publish

以前は、サービスファイルで静的構成を使用していました。動的構成がどのように機能するかを知るまで、動的構成に切り替えたくありません。

関連情報