当连接到WiFi时,在Linux上自动运行python脚本
问题描述:
每当我连接到我的拼贴无线网络,我必须登录访问internet.so我做了一个Python脚本来自动登录到网络。但我必须手动运行脚本。我想在笔记本电脑连接到互联网时自动运行脚本。当连接到WiFi时,在Linux上自动运行python脚本
答
从https://askubuntu.com/a/360262摘自:
您可以编写存储在/etc/NetworkManager/dispatcher.d/
与例如(未测试)内容的调度脚本:
#!/bin/bash
# nm sets this values
INTERFACE=$1
ACTION=$2
SSID="yourssid"
ESSID=`iwconfig $INTERFACE | grep ESSID | cut -d":" -f2 | sed 's/^[^"]*"\|"[^"]*$//g'`
if [ "$INTERFACE" == "wlan0" ]; then
if [ "$SSID" == "$ESSID" ] && [ "$ACTION" == "up" ]; then
#activate dropbox sync
else
#deactivate dropbox sync
fi
fi
iwgetid可以得到所连接的无线网络名称。如何设置检查wifi名称的cron作业,何时关注wifi名称,然后运行自动登录脚本? – pkuphy
我是preety新的脚本,所以如果你可以指导我一些教程或链接..这将是很好的..在此先感谢 –