Hogyan állítja vissza a modemet Yota igazi jegyzetek ubuntu - windows
Célkitűzés: újraindítani Yota modem hangszóró a szervezet az ügyfél Wifi internet.
A tény az, hogy csak egy kicsit, szervezett Yota-eszközök (Internet Center 990-730-0016R (Gemtek), azonosító számát, modell: WLTFGR-102 készülék Verzió: V01) kezdett leesni, és csak empirikusan (firmware frissítés nem oldja meg a helyzetet) Megállapítást nyert, hogy csak egy banális fizikai vagy szoftveres ki / be csak segít egy darabig, de a rendszergazda, szeretnék legalább egy kicsit enyhíteni magát a rutin, ezért úgy döntöttem, hogy menjen a másik irányba, a konzol az én működő rendszer Ubuntu 12.04 0,5 Desktop amd64 én születtem kripták, amely pusztán koordináták bizonyos nyitott a beállítások ablakban kattintás annak érdekében, hogy menjen át a következő lépéseket újraindítása révén Web - felület a készülék. Ennek eredményeként kaptam egy működő script. Készségfejlesztés hasznos számomra a jövőben.
Megjegyzés: meg kell tiltani a Firefox munkamenet helyreállítását, ha gyors lezárása a fő ablakban, vagyis a beszedési összeomlása után ..:
Annak vizsgálata során az a kérdés, hogyan hajtsák végre az ötleteket a probléma én születtem, a következő script:
xdotool MouseMove 1308 198
xdotool kattintson 1
xdotool MouseMove 708453
xdotool kattintson 1
A script működik, de szükséges, hogy mínusz empirikusan izolátum koordinátákat.
Ismerje meg a koordinátákat az aktuális ablak a kurzor:
x: 833 y: 553 képernyő: 0 ablak: 69.206.198
$ Eval $ (xdotool getmouselocation --shell)
Az alábbiakban egy szkript, amely megkerüli a használatát koordináták:
wmctrl -r "Interface Device Configuration" -e 0,1,1,950,600
xdotool MouseMove 898195
xdotool kattintson 1
xdotool MouseMove 707453
xdotool kattintson 1
Keresztül a parancs konzolt egy külön lapon empirikusan kiszámolja a koordinátákat a szükséges elemeket nekem az oldalon (az indulás után ez a csapat már 5 másodperc, hogy a kívánt ponton amelynek koordinátái akarok.
$ Xdotool aludni 5 getmouselocation
x: 898 y: 195 képernyő: 0 ablak: 50897270
$ Apt-cache search wmctrl
wmctrl - irányít egy EWMH / netwm kompatibilis X Window Manager
Azt hibát észlelt, amikor a forgatókönyvet, ha nem korlátozták Firefox ablak, amely kezdetben fut teljes képernyős módban a koordinátákat nem érvényes kattintásokat.
Az alábbiakban egy új forgatókönyvet, és azt is működik:
# Van egy aktív nyitott ablak
wmctrl -a "Interfész eszköz konfigurációs - Mozilla Firefox"
# Én viszont az aktív ablak teljes képernyős módban
xdotool MouseMove 54 51
xdotool kattintson 1
# Ismét én egy aktív nyitott ablak
wmctrl -a "Interfész eszköz konfigurációs - Mozilla Firefox"
# Az aktív ablak kapcsolódik a bal felső sarokban az a pont a jelentés
wmctrl -r "Interfész eszköz konfigurációs - Mozilla Firefox" -e 0,1,1,950,600
# Rákattintva a menüpont a „reset”
xdotool MouseMove 898195;
xdotool kattintson 1;
# Kijelentem, hogy szándékában áll a készülék újraindításához
xdotool MouseMove 707453;
xdotool kattintson 1;
# Várjon 60 másodpercet, amíg a készülék újraindul
# Zárom Yota-eszköz webes kezelőfelületet.
wmctrl -c "interfész eszköz konfigurációs - Mozilla Firefox"
Amint megtörténik megírt szkriptek esnek át a különböző későbbi fejlesztések és megszüntetése hibák az első kiadás, a következő az idő múlásával az analízist (ahogy elképzeltem akkoriban látta) problémákat és azok megoldásait.
Emelje fel a VNC szerver a rendszerben, és a rendszer telepítéséhez eszközök, amelyekkel én versenyez egérműveleteket ha dolgozik Web-oldalak:
$ Sudo apt-get install vnc4server -y
Szüksége lesz egy jelszót, hogy belépjen az asztali gépeken.
Jelszó túl hosszú - csak az első 8 karakter kerül felhasználásra
Új 'rendszer: 1 (aollo)' asztali rendszer: 1
Létrehozása az alapértelmezett indítási parancsfájlt /home/aollo/.vnc/xstartup
Alkalmazások indítása meghatározott /home/aollo/.vnc/xstartup
Naplófájl /home/aollo/.vnc/system:1.log
[-r $ HOME / .Xresources] xrdb $ HOME / .Xresources
# Alsó út a forgatókönyvet, akiknek a tevékenysége jelennek inicializálás újraindítás
Mentse el a módosításokat.
Most hozzon létre egy újraindítás script:
$ Sudo touch / etc / Yota
$ Sudo chown aollo / etc / Yota
$ Sudo chmod + x / etc / Yota
# Sleep időszak során empirikusan.
# Van egy aktív nyitott ablak
wmctrl -a "Interfész eszköz konfigurációs - Mozilla Firefox";
# Lépés az Extrák
xdotool MouseMove 800130
# Rákattintva a menüpont a „reset”
xdotool MouseMove 900130;
# Kijelentem, hogy szándékában áll a készülék újraindításához
xdotool MouseMove 700390;
xdotool kattintson 1;
# Várjon 60 másodpercet, amíg a készülék újraindul
# Zárom Yota-eszköz webes kezelőfelületet.
wmctrl -c "interfész eszköz konfigurációs - Mozilla Firefox";
Mentse el a módosításokat.
Most hozzon létre egy kezelőt az a forgatókönyv, hogy fut egy script egy kört a 30 perces reklámok, így például:
# Van egy aktív nyitott ablak
wmctrl -a "Interfész eszköz konfigurációs - Mozilla Firefox";
# Lépés az Extrák
xdotool MouseMove 800130
# Rákattintva a menüpont a „reset”
xdotool MouseMove 900130;
# Kijelentem, hogy szándékában áll a készülék újraindításához
xdotool MouseMove 700390;
xdotool kattintson 1;
# Várjon 60 másodpercet, amíg a készülék újraindul
# Várjuk 30 percig, az aktuális ablak bezárásához, miután a szkript fut újra
# Zárom Yota-eszköz webes kezelőfelületet.
wmctrl -c "interfész eszköz konfigurációs - Mozilla Firefox";
majd futtatni remmina kliens és testreszabható VNC csatlakozni ehhez a port, ez azt elérni, amit látok felvetett ülésén, amely kezdett dolgozni a forgatókönyv / etc / Yota. azonosítani a pontos koordinátáit a helyét a „reset” elem
mellett nyitott egy másik terminál a Ctrl + Alt + T, és hozzon létre az aktiválódását által küldött parancsot a második terminál, ahol kezdtem vnc szerver: (ez azért történik így)
majd parancs használatával empirikusan határozzuk koordináták, ahol az Ajax funkció inicializálása újraindítás
$ Xdotool MouseMove 900130;
Ezután kattintson a kiszámított koordináták
$ Xdotool kattintással 1
utánam ugyanúgy meg kell kitalálni, hogy a koordináta-megerősítés, hogy tényleg akarja indítani Yota eszközt.
Esetemben koordinátái:
$ Xdotool MouseMove 700390;
$ Xdotool kattintással 1
Megnyomása után programozható módon, hogy erősítse meg az újraindítást az eszköz újraindul:
Tökéletesen a tevékenységét, és hogyan alkalmazkodtak a feladatokat, azt is mutatja.
Ha hagyja, hogy a semmilyen módon nem kell használni vncserver tovább. ölni munkamenet 2 a következők lehetnek:
$ Vncserver -kill: 2
Mindebből a cikkben leírt az is lehetséges, hogy hangsúlyozzák, hogy a felhasználó létrehozhat egy speciális probléma, amelyet beépítettek VNC létrehozása és működtetése a script a készülék visszaáll az ilyen radikális módon.