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? :115:

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:

Kód: Vybrat vše

0 * * * * /usr/script/reboot.sh
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