在 DHCP 确认或 WiFi 连接成功后运行脚本

在 DHCP 确认或 WiFi 连接成功后运行脚本

我想注册一个回调脚本,它将在 DHCP 确认后触发。

投票是一种选择...

无需修改驱动程序/内核,这可能吗?

答案1

下面的脚本基本上轮询 的输出ip addr。一旦有 ,while 循环就会终止,并继续启动您指定的任何其他内容。wlan0用您的无线接口替换,zenity --info用您想要运行的任何脚本替换 。您可能希望使用 来exec /path/to/script.sh arg1 arg2替换该过程。

#!/bin/bash

wifi_info=$(ip -4 -o addr  show wlan0 )

while [ -z "$wifi_info" ];
do
   wifi_info=$(ip -4 -o addr  show wlan0 )
   sleep 0.25
done

zenity --info --text="WE'RE ONLINE!!!"

相关内容