2017-04-19 137 views
0

每當我連接到我的拼貼無線網絡,我必須登錄訪問internet.so我做了一個Python腳本來自動登錄到網絡。但我必須手動運行腳本。我想在筆記本電腦連接到互聯網時自動運行腳本。當連接到WiFi時,在Linux上自動運行python腳本

+0

iwgetid可以得到所連接的無線網絡名稱。如何設置檢查wifi名稱的cron作業,何時關注wifi名稱,然後運行自動登錄腳本? – pkuphy

+0

我是preety新的腳本,所以如果你可以指導我一些教程或鏈接..這將是很好的..在此先感謝 –

回答

0

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