在树莓派中触发 WiFi 连接断开事件脚本

在树莓派中触发 WiFi 连接断开事件脚本

我是树莓派的新手。我有一台 Pi3 和一台 Pi Zero。 Pi3 充当路由器,我的 PiZero 与其连接。

我想在连接断开事件上触发脚本。我已经在文件中配置了SSID和密码wpa_supplicant.conf。如何确保在建立/断开 WiFi 连接时触发我的脚本?

任何帮助将不胜感激。

答案1

你可以写一个wpa_cli 操作脚本。例如:

#!/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 中。例如,为了简单起见,您可以通过 ping WLAN 网关来确定在线/离线状态...

相关内容