Vytvoreni scriptu

Otázky pro začátečníky E2

Moderátoři: gorick, schmegea, monkus

Odpovědět
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Vytvoreni scriptu

Příspěvek 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


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
Uživatelský avatar
sodd
Nováček
Nováček
Příspěvky: 72
Registrován: 19 pro 2009, 15:46

Re: Vytvoreni scriptu

Příspěvek 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


AZBox HD Premium E2-1.7.0~Linux azboxhd 3.3.1-opensat #1;Dreambox 500;Oscam_unstable build-6107;42" Panasonic VIERA TH-42PZ85EA
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek od ltrejbal »

Diky za dobry zacatek, ale neco podrobnejsiho pro lamy by nebylo? :115:


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
Uživatelský avatar
sodd
Nováček
Nováček
Příspěvky: 72
Registrován: 19 pro 2009, 15:46

Re: Vytvoreni scriptu

Příspěvek 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...


AZBox HD Premium E2-1.7.0~Linux azboxhd 3.3.1-opensat #1;Dreambox 500;Oscam_unstable build-6107;42" Panasonic VIERA TH-42PZ85EA
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek od ltrejbal »

Diky za perfektni navod.
Nicmene jeste nejaka chybka. Vse jsem udelal a nic :-(
Jak poznam, zda cron bezi?


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
marecek29
Nováček
Nováček
Příspěvky: 51
Registrován: 31 bře 2009, 23:24

Re: Vytvoreni scriptu

Příspěvek od marecek29 »

Ma byt 775?


ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek 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


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
Uživatelský avatar
sodd
Nováček
Nováček
Příspěvky: 72
Registrován: 19 pro 2009, 15:46

Re: Vytvoreni scriptu

Příspěvek 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.


AZBox HD Premium E2-1.7.0~Linux azboxhd 3.3.1-opensat #1;Dreambox 500;Oscam_unstable build-6107;42" Panasonic VIERA TH-42PZ85EA
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek 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?


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek od ltrejbal »

Tlacitka na webinterface Powercontrol mi sice hlasi cerveny error Uknown, ale prikazy se provedou. Toogle Stanby jedine funguje bez cerveneho erroru


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek 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?


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
marecek29
Nováček
Nováček
Příspěvky: 51
Registrován: 31 bře 2009, 23:24

Re: Vytvoreni scriptu

Příspěvek od marecek29 »

Jen root

*/10 * * * * wget -O /dev/null http://root:dreambox@localhost/cgi-bin/ ... nd=standby

Takhle me funguje uspavani.


marecek29
Nováček
Nováček
Příspěvky: 51
Registrován: 31 bře 2009, 23:24

Re: Vytvoreni scriptu

Příspěvek od marecek29 »

Pokracovani:

bin/admin?command=standby


ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek 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


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
ltrejbal
Mírně pokročilý
Mírně pokročilý
Příspěvky: 362
Registrován: 10 bře 2009, 15:39

Re: Vytvoreni scriptu

Příspěvek 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


AzBox HD Elite • LG50PM970S • HD Fujitsu Siemens 640GB USB2.0 • EMU CCCAM 2.1. • Skylink
Odpovědět

Zpět na „Otázky začátečníků E2“