メーター電話のWi-Fiホットスポットに接続したら、急流ダウンローダのシャットダウン、同期の停止などのタスクを実行するスクリプトを実行したいと思います。
測定されていない家庭用Wi-Fiホットスポットに戻ると、これらの機能を自動的に再度有効にしたいと思います。
未知の新しいホットスポットに接続するときに、ユーザーにそれが測定されているかどうかを尋ねたいと思います。
私のスクリプトを次のように呼び出したいと思います。
wifi-connect.sh <SSID>
このトリガーを設定するには?
私はsystemd
システム(Arch LinuxベースのManjaro)を使用しています。
...または私が望むことをすでに実行するツールがありますか?
答え1
私は国を移し、この質問の後に隠れた動機はもう存在しません。
しかし、再び関連性が高くなると、次のようなヒントがいくつかあります。
- ネットワークに接続したときにスクリプトを実行する
- SSIDのインポート:
iwgetid --raw wlp2s0
nmcli -t -f GENERAL.METERED dev show wlp2s0 | grep -q yes && echo "Connection is metered"
- デバイスのアクティブ接続測定状態の変更
- 測定用に独自に設定するには、デバイスの接続を切断して再接続する必要があるため、接続確認がより正確になります。