当连接到WiFi时,在Linux上自动运行python脚本

问题描述:

每当我连接到我的拼贴无线网络,我必须登录访问internet.so我做了一个Python脚本来自动登录到网络。但我必须手动运行脚本。我想在笔记本电脑连接到互联网时自动运行脚本。当连接到WiFi时,在Linux上自动运行python脚本

+0

iwgetid可以得到所连接的无线网络名称。如何设置检查wifi名称的cron作业,何时关注wifi名称,然后运行自动登录脚本? – pkuphy

+0

我是preety新的脚本,所以如果你可以指导我一些教程或链接..这将是很好的..在此先感谢 –

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