Hostnamectlに接続できますか?

Hostnamectlに接続できますか?

コンピュータでホスト名が変更されたら、スクリプトを実行したいとします。hostnamectl set-hostname NAME

これを接続する方法はありますか?どうすればいいですか?

ベストアンサー1

可能。完全な説明はありません。 (あなたが書いたスクリプトなどを投稿し、適切なソースを明らかにしてください:-)。

hostnamectl/hostnamedスクリプトを実行しません。ホスト名を変更すると、dbusという信号が生成されhostnamectlます。このようなものを使用してdbus信号に接続できます。hostnamedPropertyChangeddbus-monitor

https://askubuntu.com/questions/150790/how-do-i-run-a-script-on-a-dbus-signal

上記のリンクは、グラフィカル環境にログインしたときにdbus-monitorを起動するスクリプトについて説明しています。これにはXDG自動起動を使用します。グラフィカル環境にログインせずにdbus-monitorスクリプトを実行するには、単純なsystemdサービスを使用できます。

おすすめ記事