![在树莓派中触发 WiFi 连接断开事件脚本](https://linux22.com/image/166721/%E5%9C%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E4%B8%AD%E8%A7%A6%E5%8F%91%20WiFi%20%E8%BF%9E%E6%8E%A5%E6%96%AD%E5%BC%80%E4%BA%8B%E4%BB%B6%E8%84%9A%E6%9C%AC.png)
我是树莓派的新手。我有一台 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 网关来确定在线/离线状态...