web-dev-qa-db-ja.com

NetworkManagerが接続するときに実行するフックを追加します

コンピューターがUbuntuのネットワークに接続するたびにスクリプトを実行するための良い方法は何でしょうか?どういうわけかこれを行うためにdbusを使用しますか?

背景:電車に乗っているときに、短いPerlスクリプトを実行して、スプラッシュページのボタンをクリックします。そうすれば、無意味なWebサイトに手動でアクセスしなくても、すぐにインターネットを使用できます。私のスクリプトはほぼ完璧なソリューションですが、ネットワークに接続するたびに自動的に実行できれば完璧です。

3
rplevy

スクリプトを/etc/network/if-up.dに配置し、実行可能にします。

3

/etc/NetworkManager/dispatcher.dにスクリプトを配置できます。このスクリプトは、接続がアップまたはダウンするたびに実行されます。詳細については、NetworkManagerのマニュアルページを参照してください。

6
Sam Morris