web-dev-qa-db-ja.com

ラズベリーパイのWiFi接続切断イベントでスクリプトをトリガーする

私はRaspberry Piの初心者です。 Pi3とPi Zeroが1つずつあります。 Pi3はルーターとして機能しており、私のPiZeroはルーターに接続されています。

接続切断イベントでスクリプトをトリガーしたい。 wpa_supplicant.confファイルでSSIDとパスワードを設定しました。 WiFi接続が確立/切断されたときにスクリプトが確実にトリガーされるようにするにはどうすればよいですか?

どんな助けでもありがたいです。

3
naruto uzumaki

wpa_cliアクションスクリプト 。e、gと記述できます。

#!/bin/bash

case "$2" in
    CONNECTED)
        notify-send "WPA supplicant: connection established";
        ;;
    DISCONNECTED)
        notify-send "WPA supplicant: connection lost";
        ;;
esac

使用する wpa_cli -a /path/to_your/script.sh(実行可能にする)で、接続時にアクションを実行します。

さらにカスタムのものが必要な場合は、crontabにスクリプトを配置できます。たとえば、シンプルに保つために、wlanゲートウェイにpingを実行して、オンライン/オフラインのステータスを確認できます...

4
realpclaudio