Vytvorenie watchdogu

Nastavení a vše kolem Azboxu HD.

Moderátoři: gorick, schmegea, monkus

neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Vytvorenie watchdogu

Příspěvek od neo177 »

nas hlavny problem zatial je, ze emulatory padaju. Niektore viac, niektore menej. Podla toho co som odsledoval, emulator vzdy padne tak, ze zleti cely proces a tym padom ho treba znova nastartovat rucne. Preco vsak nepouzijeme nejaky watchdog ktory to bude sledovat za nas a ktory ho nastartuje po tom, ako padne?

Akurat skumam moznosti ako nieco taketo spustit v nasom obmedzenom prostredi. Od vas potrebujem, aby ste odsledovali ci pri pade emulatora zmizne proces alebo iba zatuhne. konkretne to zistite v konzole prikazom

V pripade mgcamu

Kód: Vybrat vše

 ps -A | grep mgcamd
pokial proces bezi, zobrazi sa vam niekolko spustenych procesov (podla mna by mal bezat len jeden, nemam tusenia preco mne bezia 4-5 naraz), napr:

Kód: Vybrat vše

 
 1037 root       1340 S   /EMU/OpenXCAS/mgcamd/mgcamd
 1055 root       1340 S   /EMU/OpenXCAS/mgcamd/mgcamd
 1057 root       1340 S   /EMU/OpenXCAS/mgcamd/mgcamd
 1058 root       1340 S   /EMU/OpenXCAS/mgcamd/mgcamd
 1135 root       1340 S   /EMU/OpenXCAS/mgcamd/mgcamd

V pripade newcs

Kód: Vybrat vše

 ps -A | grep newcs

Kód: Vybrat vše

 1033 root        972 S   /EMU/OpenXCAS/newcs/newcs -nd
 1050 root        972 S   /EMU/OpenXCAS/newcs/newcs -nd
 1051 root        972 S   /EMU/OpenXCAS/newcs/newcs -nd
 1052 root        972 S   /EMU/OpenXCAS/newcs/newcs -nd
atd, nemozem nainstalovat a testovat setky pluginy.
Tak isto by som potreboval vediet ci Vam tiez startuje tolko procesov.
Ak vsak procesy budu padat tak, ze budu zatuhnute, moc sa s tym robit dat nebude, pretoze viac menej memame ako otestovat ci odpoveda alebo nie.

Avsak, ak sa podari vytvorit viac menej funkcny watchdog, aj nestabilny incubus by bol zrazu stabilnejsi :D

dakujem za pocuvanie :46:

Edit: asik to malo ist skorej do sekcie pre testerov, ak tak ma tam presunte.


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Uživatelský avatar
grantec
Administrátor
Administrátor
Příspěvky: 5634
Registrován: 14 led 2009, 21:26
Bydliště: Slovensko
Dostal poděkování: 2 poděkování
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od grantec »

jeden proces sa spusta vo viacerych vlaknach - to je normalne.
Na otestovanie je to celkom dobra idea. :)


Zapol som si surflock ! Max 1sz za 24 hod ! A0 00
neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od neo177 »

dobre, takze akurat riesim ako dostanem crontab do busyboxu, zrejme sa nevyhnem novej kompilacii. celkom dobre na tuto vec sa da pouzit uz implementovany start-stop-daemon ktory overuje ci sa dany proces uz vyskytuje alebo nie. ak nie, tak nastartuje novy z daneho umiestnenia.

dalsia moznost je napisat skript v C tak, aby po starte bezal na pozadi a sledoval to. jelikoz si ale s C az tak dobre nerozumiem, tato moznost je viac menej zaterasena :)

krokom niekam je spustit crontab.


btw. ma niekto nejake vacsie skusenosti s cross compilingom? par veci som sice robil ale nikdy nie na mips


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Beam Czech Republic
Mírně pokročilý
Mírně pokročilý
Příspěvky: 443
Registrován: 15 bře 2009, 12:09

Re: Vytvorenie watchdogu

Příspěvek od Beam »

tak jsem na to mrknul a udelal jednoduchej skriptik, je to zatim natrvdo na newcs a mgcamd. Staci to pridat jako dalsi plugin pro OpenXCAS a pustit (nejlepe jako posledni plugin).
Me na boxu pada vetsinou jenou mgcamd a ten to nahodi pekne.
Nemáte oprávnění prohlížet přiložené soubory.


AzBox HD Premium (R3/4 = 330) fw. E2 OpenRSI 3.0, Samsung 750 GB, (23.5E+19.2E)+0.8W+SG2100
Skylink KOMPLET ICE, plugins: CCcam k OSCAMu
neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od neo177 »

hezky!
nemyslel som ze to pojde aj scriptom v bashi, preto som hladal alternativy :)

dobra praca... ked tak to este zajtra upravim a otestujem aj pre incubus ktory je najpadavejsi...


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Uživatelský avatar
dempsey
Odborník
Odborník
Příspěvky: 3592
Registrován: 17 lis 2008, 14:22
Bydliště: KONTAINER ZA NEMOCNICOU
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od dempsey »

Testujem ho s newcs a mgcamd.
Padal mi newcs a padá stále ale Tvoj script ho po čase naštartuje.
Snáď len keby ho dokázal nakopnúť rýchlejšie...


Obrázek
Coolstream ZEE/motorSG2100 a 105 offset Al-Diseq:C USALS port1 + 85 Fe Fix DiseqC:1.0 port2, soft/2.04/ http://www.satpodpora.sk neposielajte mi súkromné správy-mám ich zablokované
Beam Czech Republic
Mírně pokročilý
Mírně pokročilý
Příspěvky: 443
Registrován: 15 bře 2009, 12:09

Re: Vytvorenie watchdogu

Příspěvek od Beam »

ja to nekdy v tejdnu predelam aby to precetlo pusteny pluginy z OpenXCAS, projelo vsechny openxcas.conf a kontrolovalo co ma byt kontrolovano (podle name) a spoustelo se to stejne jako OpenXCAS (tj podle daemon, argument z openxcas.conf).

dempsey: kontroluju kazdych 5 vterin, muzes tam ten sleep upravit na kratsi.

me slo hlavne o to kdyz pritelkyne prepina TV a spadne ji to, tak aby to zase za chvilinku zacalo fungovat. ;)


AzBox HD Premium (R3/4 = 330) fw. E2 OpenRSI 3.0, Samsung 750 GB, (23.5E+19.2E)+0.8W+SG2100
Skylink KOMPLET ICE, plugins: CCcam k OSCAMu
neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od neo177 »

prirobil som tam logovanie - logy uklada do /tmp/watchdog.log

aspon do doby kym to Beam neupravi...
Nemáte oprávnění prohlížet přiložené soubory.


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Uživatelský avatar
grantec
Administrátor
Administrátor
Příspěvky: 5634
Registrován: 14 led 2009, 21:26
Bydliště: Slovensko
Dostal poděkování: 2 poděkování
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od grantec »

Mojim hlavnym problemom asi bude,ako dosiahnut, aby padol mgcamd, aby som mohol vobec vyskusat. vecer to kuknem. Taketo specialitky sa mi velmi pacia a robia box zabavnym . :87:


Zapol som si surflock ! Max 1sz za 24 hod ! A0 00
Beam Czech Republic
Mírně pokročilý
Mírně pokročilý
Příspěvky: 443
Registrován: 15 bře 2009, 12:09

Re: Vytvorenie watchdogu

Příspěvek od Beam »

tak jsem to pres obed prepsal, uz to cte aktivovany pluginy a zjistuje si to samo co to ma pustit, snad to bude fungovat. Nemam u sebe boxik tak nemuzu vyzkouset.
Nemáte oprávnění prohlížet přiložené soubory.


AzBox HD Premium (R3/4 = 330) fw. E2 OpenRSI 3.0, Samsung 750 GB, (23.5E+19.2E)+0.8W+SG2100
Skylink KOMPLET ICE, plugins: CCcam k OSCAMu
neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od neo177 »

grantec píše:Mojim hlavnym problemom asi bude,ako dosiahnut, aby padol mgcamd, aby som mohol vobec vyskusat. vecer to kuknem. Taketo specialitky sa mi velmi pacia a robia box zabavnym . :87:

jednoducho :)

killall mgcamd
ak pouzijes moj edit, tak ti do suboru /tmp/watchdog.log zapise spravu co spadlo a kedy


beam: vecer vyskusam co to povie :)


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Uživatelský avatar
grantec
Administrátor
Administrátor
Příspěvky: 5634
Registrován: 14 led 2009, 21:26
Bydliště: Slovensko
Dostal poděkování: 2 poděkování
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od grantec »

to sa nerata - ten script ma pomahat, ked padne mgcamd na zaklade vnutornych procesov a nie ked ho killnem. :)
V tejto suvislosti ma napada -ako je vobec voci takemu killnutiu osetreny - aby sa automaticky nespustil. Co ked budem chciet pouzit iny emulator ?
Ako sa bude spravat, ked vstupim do menu prehravania suborov ?


Zapol som si surflock ! Max 1sz za 24 hod ! A0 00
neo177
Nováček
Nováček
Příspěvky: 68
Registrován: 30 dub 2009, 12:51
Bydliště: Liptovsky Mikulas
Kontaktovat uživatele:

Re: Vytvorenie watchdogu

Příspěvek od neo177 »

nova verzia sleduje aktivne pluginy openxcasu a podla toho rozhoduje, ktore ma drzat pri zivote a ktore nie.

myslim ze v menu prehravania suborov stale bezia emulatory takze tam sa to riesit nemusi.

samotny watchdog neni osetreny proti killnutiu, toto by bolo treba doriesit priamo linux demonom avsak tam uz treba cron aby to startoval v istych intervaloch. pretoze vytvorit watchdog pre watchdog zasa takymto sposobom ako je teraz je moc neefektivne proti killu, jednoducho vypnes oba :) zatial co cronove ulohy musis odstranit tak, ze ich proste vyberes z configu.

Edit: uz je hotovy aj python pre azbox aj cron, mal by byt coskoro uvolneny, takze taketo vylepsenia budu este viac vylepsene :))


online: DM800 HD + cccam
offline: AZBox Elite HD + cccam
Beam Czech Republic
Mírně pokročilý
Mírně pokročilý
Příspěvky: 443
Registrován: 15 bře 2009, 12:09

Re: Vytvorenie watchdogu

Příspěvek od Beam »

grantec: no ja kontroluju ze bezi alespon jeden process od kazdeho pluginu, takze kdyz je killnes vsechny nasimulujes padnuti.

pokus se rozhodnes pouzivat jiny pluginy, tak by melo stacit restartnout tohle a on si znovu nacte jaky maji bejt pusteny a bude se snazit kontrolovat.

kdyz sledujes filmy nebo poslouchas hudbu, porad to bezi - stejne jako ostatni pluginy.

edit: kdys se to nebude chtit pustit tak zkuste

Kód: Vybrat vše

chmod +x /EMU/OpenXCAS/PluginChecker/plugin-checker.sh


AzBox HD Premium (R3/4 = 330) fw. E2 OpenRSI 3.0, Samsung 750 GB, (23.5E+19.2E)+0.8W+SG2100
Skylink KOMPLET ICE, plugins: CCcam k OSCAMu
Beam Czech Republic
Mírně pokročilý
Mírně pokročilý
Příspěvky: 443
Registrován: 15 bře 2009, 12:09

Re: Vytvorenie watchdogu

Příspěvek od Beam »

zajmavy zjisteni (aspon pro me), AzBox pri stisknuti Start/Restart nerestartuje aktualne vybrany plugin/emu ale vsechny.


AzBox HD Premium (R3/4 = 330) fw. E2 OpenRSI 3.0, Samsung 750 GB, (23.5E+19.2E)+0.8W+SG2100
Skylink KOMPLET ICE, plugins: CCcam k OSCAMu
Odpovědět

Zpět na „AzBox HD diskuze“