Hirdetés

Új hozzászólás Aktív témák

  • Hunsaman

    tag

    Sziasztok!

    Olyan megoldást szeretnék a 1043nd-n, hogy ha nincs csatlakozó vezetéknélküli eszköz, akkor kapcsolja le a WIFI-t.
    crontab-ba figyel 15percenként:

    #!/bin/sh

    LOG=/tmp/autowifi.log
    SW=$(iwconfig wlan0 2>/dev/null | grep IEEE)

    echo $(date) >> ${LOG}

    if [ -z "$SW" ] # check if wifi is on
    then
    echo "Wifi is already OFF" >> ${LOG}
    else
    echo "Wifi is ON" >> ${LOG}
    if [ -z "$(iw dev wlan0 station dump | tr -d '\n')" ] # Check if anyone is connected
    then
    echo "No-one is connected" >> ${LOG}
    case "$(cat /var/autowifi)" in # check if anyone was connected xx mins ago (defined in cron)
    1)
    echo "No-one is connected since some time, so turning wireless OFF" >> ${LOG}
    /sbin/wifi down 2>/dev/null
    cat </dev/null > /var/autowifi
    ;;
    *)
    echo "Someone was connected some time ago, so leaving wireless ON for now" >> ${LOG}
    echo 1 > /var/autowifi
    ;;
    esac
    else
    echo "Someone is connected wlan0 (2.4 GHz)" >> ${LOG}
    cat </dev/null > /var/autowifi
    fi
    fi

    De nem fut le, mindig ott marad, hogy echo "Wifi is already OFF" >> ${LOG}
    és így nem kapcsol le.
    Mi lehet a hiba?

    [ Szerkesztve ]

Új hozzászólás Aktív témák