Stránka 1 z 1
Vytvoreni scriptu
Napsal: 31 bře 2012, 10:35
od ltrejbal
Mohl by nekdo poradit jak vytvorit jednoduchy script na spusteni boxu v nastaveny cas a to same reboot v nastavenem case?
Diky
Chci tim resit alespon oklikou nevyreseny problem s obcasnymi vypadky HDMI pri procitnuti ze StandBy
Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 11:08
od sodd
Pouzil bych cron nacasovani kdy se bude script spoustet. Ohledne vypinani a zapinani bych pouzil prikaz:
Kód: Vybrat vše
wget -q -O /dev/null http://127.0.0.1/web/powerstate?newstate={powerstate_number}
0 = Toogle Standby
1 = Deepstandby
2 = Reboot
3 = Restart Enigma2
4 = Wakeup form Standby
5 = Standby
Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 13:58
od ltrejbal
Diky za dobry zacatek, ale neco podrobnejsiho pro lamy by nebylo?

Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 18:43
od sodd
no snad jsem to pochopil dobre, jen mne mate pojem spustil box... predpokladam ze probudil ze standby.
script suspend:
Kód: Vybrat vše
#!/bin/sh
#suspend azbox
wget -q -O /dev/null http://127.0.0.1/web/powerstate?newstate=4
script reboot:
Kód: Vybrat vše
#!/bin/sh
#reboot azbox
wget -q -O /dev/null http://127.0.0.1/web/powerstate?newstate=2
1)scripty si nahrej treba do /usr/script a nezapomen pridat atribut na spusteni (chmod 755 script)
2)aktivace cronu... nevim jestli to jde jinak(jednoduseji), ale tady je jak jsem to rozjel ja.
vytvor soubor "/etc/cron/crontabs/root" btw. adresare cron/crontabs budes muset vytvorit:)
a vloz do nej:
konkretne co co znamena si najde na googlu crontab wiki treba...
(tady to znamena v kazdou celou hodinu spust reboot)
Ted jenom spustit cron po startu...
Kód: Vybrat vše
ln -s /etc/init.d/busybox-cron /etc/rcS.d/S98cron.sh
No a to je asi vse...
Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 20:38
od ltrejbal
Diky za perfektni navod.
Nicmene jeste nejaka chybka. Vse jsem udelal a nic :-(
Jak poznam, zda cron bezi?
Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 20:51
od marecek29
Ma byt 775?
Re: Vytvoreni scriptu
Napsal: 01 dub 2012, 21:31
od ltrejbal
tak zatim jsem odhalil, ze ne vsechny volby wget funguji. Zkusil jsem primo zadat pres telnet a fungovala mi volba 1 a 3 a naopak 4 a 5 ne. Zkousim dal
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 08:16
od sodd
Jak poznam ze cron bezi?
ps |grep cron
Ma byt 775?
No je to tady asi jedno... vlastnik ma pravo na vse a skupina ma pravo na spusteni
ohledne toho fungovani... melo by to byt stejne jako web-interface, tak vyzkousej promacka tlacitka v nem.
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 16:51
od ltrejbal
ps |grep cron mi vypsalo toto:
1651 root 2796 S /usr/sbin/crond -c /etc/cron/crontabs
1922 root 2672 S grep cron
to vypada, ze cron bezi?
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 16:54
od ltrejbal
Tlacitka na webinterface Powercontrol mi sice hlasi cerveny error Uknown, ale prikazy se provedou. Toogle Stanby jedine funguje bez cerveneho erroru
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 18:28
od ltrejbal
Takze minimalne Toogle Standby, tedy 0 funguje pres telnet zadanim prikazu wget spolehlive. Bohuzel spusteni v dany cas pres ten cron zatim ne. Jak se ma jmenovat ten soubor v crontabs? jen root? bez pripony?
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 19:31
od marecek29
Jen root
*/10 * * * * wget -O /dev/null
http://root:dreambox@localhost/cgi-bin/ ... nd=standby
Takhle me funguje uspavani.
Re: Vytvoreni scriptu
Napsal: 02 dub 2012, 19:32
od marecek29
Pokracovani:
bin/admin?command=standby
Re: Vytvoreni scriptu
Napsal: 08 dub 2012, 23:17
od ltrejbal
ltrejbal píše:Takze minimalne Toogle Standby, tedy 0 funguje pres telnet zadanim prikazu wget spolehlive. Bohuzel spusteni v dany cas pres ten cron zatim ne. Jak se ma jmenovat ten soubor v crontabs? jen root? bez pripony?
Uz funguje vse. Chybicka byla, ze jsem po zapsani casu do souboru root neudelal restart
Takze diky
Re: Vytvoreni scriptu
Napsal: 13 říj 2012, 22:48
od ltrejbal
Prestal mne fungovat script a kdyz jsem zkousel zjistit proc, tak mam pocit, ze z nejakeho duvodu nejde spustit prikaz wget.
Kdyz napisu v telnetu wget -q -O /dev/null
http://127.0.0.1/web/powerstate?newstate=0 tak mi pise -sh wget:not found
Nevite nekdo proc? Diky