Otprilike pola godine nakon moje zadnje objave na Dreambox Moj sitestemata mogu najaviti nov i vjerojatno jedna od posljednjih verzija Nuki. Версията беше готова още преди 2 mjeseci od lijenosti, ali gdje gdje su stvari za ispravljanje pogrešaka s pozabaviha najava. Od nekoliko dana radi na 32 Dreambox 500 s, a rezultati su vrlo dobri. Promjene su vrlo – uklonjena je idiotski prema na Linux poslužitelj za prijenos trupaca – Sada morate imati apache + PHP, jer je novi sustav za pisanje dnevnika za slanje parametara za php skripta na poslužitelju. Sam promijenio original to funkcionirati sa poslužitelj – Ako imate neke satelitske prijemnike nije značila i staviti na poslužitelj koji se info da mogu prijeći skriptu hardkodnato sa 2 promjenjive informacije za CAM-. Također proglasili dodatna varijabla debug – Ako ne želite da vaše ne bacanje logove – opet retardiran jaz od prethodno 🙂 svjetlo popraviki u zakonu su, Izgledalo je kao od strane polugramoten retardirani (Nije da sam ne de). Ostrane nas 2 kritične pogreške koje su dovele do prekida rad skripte u neki slučajan trenutak, opet oligofrenski propusta s moje strane. Općenito pisanje bilo vrlo jednostavno morali uzeti u obzir kao ljudi, da busybox i pepela nisu lako stvari za pripitomljavanje. Ovaj put mislim da spasi veliki dreka sa šifrom i objasniti što varijable za što je i što tretmani mogu se s njom (novi) 🙂

SERVER="192.168.100.1"
 STANDALONE="FALSE" #using like stand alone app no server side depends ; )
 HCAM1="" ## if starting like stand alone app give me CAM namezzz if HCAM1 is empty its means chanel is free
 HCAM2="" ## CAM2 name
 PORT="666" # port rockzzz : D : )))))))))))))))))
 IP=$(ifconfig eth0 | grep inet | awk '{print $2}' | sed -e '[email protected]:@@')
 FILE='/tmp/debug'
 INFO='/tmp/info_file'
 NC=$(which nc)
 WGET=$(which wget)
 MAX_DAYS="10"
 TIMEOUT="600"
 MAX=70 #max cpu usage per process
DEBUGING="TRUE" #if u wanna script send debug information set DEBUGING to TRUE if SEVERLESS is set to true this var will be skiped
 NEWDBGSTYLE="TRUE" #debuging new style sending info to apache derectly, old style using nc

Očito promenliviti imena govori za sebe, ali dosta ipak i mislim neki pametan riječ.

SAMOSTALNI jedan od najvažnijih varijabla je istina ako se setnata ne ide to izraditi poziva na poslužitelj i neće zahtijevati više prema poslužitelju ako ga morate staviti sljedeće vrijednosti koristiti i HCAM1 (Ne znam zašto sam ga nazvao tako ne sjećam se sada, ali bez obzira). Ako nema pravu vrijednost u sebi i standalone original skritpa ako će raditi na nešifrirani kanala i ima je nijedan provjera za dešifriranje modul, Ako će testirati prema navedena stvarna vrijednost. HCAM2 obavezan ako koristite samo dekoder modul 1 Recimo na primjer proces CCcam.

DEBUGING Drugi zanimljiv varijable prlûe ili informacije će šutjeti prema ovisi o što cijenimo vas, dovraga,. Avotmatično prelazi u rez ako SAMOSTALNI je li istina

NEWDBGSTYLE nacrt važna varijabla. To će prenijeti zapisnike poslužitelja. Ako je pravi će novi način bez idiostkata prema netcat. Ako i dalje zadržati stari način stavite FALSE. Općenito, to su stvari koje trebam da se usredotočite, ali mislim da, Iako su promjene radikalne ideje ostat će prozirna za navedeno zadano vrijednosti 🙂

Definitivno sam jako zadovoljna kako vježbate – scenarij postao dovoljno fleksibilni otpdnaha idiotkite prema dodatne datoteke za značajke kao otpdna već i mislim da se nc ili potreba za poslužitelj, itd nije svatko uživa 30+ okvir-a da poslužitelj ili ste svibanj imati usmjerivač je. Još uvijek ima puno poboljšanja, ali za sada mislim da ću da se suzdrže od stvari jer takvia nije potrebno 🙂

Kao što datoteke obično nalaze u Imenik а крипта за въвеждане на логовете може да свалите от ovdje

И по случай добрия скрипт едно ускорено парче за всички ускорители 😀

Poboljšana po Zemanta

Od godinu dana radila sam na moj demočeto NUKI. Danas imam vremena za popraviti stvari, jer bilo je puno stvari koje nisu bile dobro. Dodao sam malo nov funkcionalnost. Sam promijenio kod, s više mogućnosti i skraćena je postao više korisnik prijazan.

Glavna novost što sam stavila zamku signal-. U nekom trenutku i okrećite demona dreambox prijemnik odluči ubiti i tako zaustaviti moj postupak nadzora, što samo po sebi je neugodan trenutak. I nikako da shvatim što se događa jer mjesto je malo prljavštine i zapisnici moraju učiniti čine složene obrasce mreži dionica koje ne žele raditi. Općenito linije signala zamku-je ugodno lice bash skripte za presretanje signala od izlaza ili one podnosi im se koštica kroz ubiti-kaže 😉 i tako možemo spriječiti neke odmah naknadne događaje. Proklet bio taj SIGKIL ili ubiti -9 Ne može biti prehvanat i spriječiti, To je srž dizajna. Je ukinuto izravno podnosi njegov PID. I sada kod pogreške

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

Prvi red kaže: sad o akcijama koje treba poduzeti i u koja će se upozorenja će mi Pročitajte više o obavijesti čovjek signali u slučaju ove 😉 me briga. Kao rezultat jednostavne funkciika to čini za ispravljanje pogrešaka možete pogledati aplikacije poruke i ponovno pokretanje prijemnik. Uvjeren sam, To će dovesti do rezultat koji očekujem, jer mislim da sve što remeti ubija sa ubiti -9 Ali ništa ne sprečava da.

Ostale promjene su kardinal značajke većina stvari koje se ponavljaju kod njih ispuniti funkcije, Bilo je malo ružan ne, To je dobro, imao sam 😉 de drama s povratak u bash- – Sam stavio na moj povratak u jednu funkciju i očekuje ponašanje kao i sve ostale poznate programskih jezika, Ali ispostavilo se da se cjelobrojne vrijednosti i vraća na maksimalno 2 😀 i ja ištanje to vratiti niz. Tamo je ružna svinja. Rješenje je jednostavno

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmmm mislim da, To je zanimljiv dio kod.

Želim izraziti svoju zahvalnost za inspiraciju 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&značajka = povezane

Većina- Napokon sam uspio završiti svoj rad na skriptu koja pišem toliko vremena već 🙂 NUKI je jedan vrlo stabilan skripta. Naglašavam 1 Zato što sam uzeo alternativni scenarij i postavio sam ga u glavnom. Već stekao monolitna struktura, Ali osobno mislim da je bolje za 🙂 demona verzija sada poboljšanja nisu lijepe, više fiksove Razno kukaca i malih pokušaja za poboljšanje kod. Jedina stvar ja dodati provjere za vrijeme neprekidnog rada-prijemnik. Sam ga postaviti na svaki 10 dana sam ponovno pokretanje.

Kao i sam izgled natrag, i moja Početna ideja za skriptu koja jednostavno pratiti prijemnike što se događa s njima Mislim, da sam dovoljno dobro shvatio mnogo Combi. Jedini bug koji nadam se da bi se izbjeglo sa 10 svakodnevno ponovno podizanje sustava – Postoje trenuci u kojima prijemnik počinje ponovno podizanje sustava, Ali ne uspijeva. Ubija Posljednja auto servisi uključujući mreže ali ne može doći do reset. Nažalost zbog ograničenja nametnutih od strane nemožâh moje kutije učiniti ponovno jezgre i tako izbjeći ovaj trenutak. Možda jednog dana u budućnosti ćete sastaviti vlastite slike za olovke i tako biti u stanju riješiti ovaj problem. Nadâvma za moju konačnu odluku je preko Internet 🙂 ili bilo što drugo dobiti izuzetno dobro, Čak i puno bolje nego moj originalni namjere. Pogotovo u situaciji, da preimana kroz tako metamorfoze. B″gavata boravak interfeisa web-dijela, To je razlog zašto ja i dalje ne damo 😆 od sjeo za prepisati ga u narednih nekoliko dana će ga dobiti za besplatno potrošnje. Završne riječi – umjesto ne to samo želim zahvaliti svim mojim prijateljima, Sam podnio moj glupa pitanja o svemu i svačemu – imate važan doprinos na deizaina kod. Poštovanje ljudske vrijednosti i koji se zove projekt i nadahnjuje u većini trenutke dosadan pisanje 🙂 … Daj ti to zaslužuješ!

Danas sam radila malo više novih stihova NUKI. Konačno je donio nalog za nju, а ми се ще да я пооправя малко преди да пусна последната стабилна, a vjerojatno i konačna verzija. Tako sam došao na ideju da provjerite koliko dana neprekidnog rada prijamnika, че повечето ми правят проблеми след като са били повечко време, pa sam odlučio učiniti u 10 prfilaktichen dana ponovno podizanje sustava. Ja scrawled preko konveirche gdje mi je čisti dane ostalih varijabli, jer je rezultat otkomandata produženje rada je vrlo neugodan posao

# uptime
12:13:57 up 30 days, 20:07,  1 user,  load average: 0.00, 0.00, 0.00

Та въпросни ред се филтрира само от суперския конвеир 😛

uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'

Като ако работното време е дни резултат е цяло число с дните, а ако е часове резулататът е подобен на

[email protected]:~$ uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'
1:34,  5 users,  load average: 0.46, 0.39, 0.41
[email protected]:~$

Заради Което минава през проверка за вида на стойноста

if echo $days | grep "^[0-9]*$" > /tmp/null
then
   echo "Uptime in days is $days"
else
  echo "Uptime isnt in days"
fi

Просто лесно и ясно в if-а конструкцията проверява дали стоиснота съдържа само цифри с регулярни израз grep^[0-9]*$”.

Eee živio da ga tamo vidjeti NUKI 1.0 Zašto 🙂 od verzije 0.6 Skočio sam iz 1.0 Vi ćete me, ali vrlo jednostavan pitati – Već imamo jedan 100% univerzalna NUKI pokriva sve zahtjeve, uz nekoliko iznimaka Cotto će popraviti u budućnosti i što je još važnije je ova verzija se provodi na osnovi drugačiji način. Vratio sam se u mojoj staroj ideji demona i malo pokušaja i pogrešaka ovaj put stvari udružio odličan. Aplikacija Server je u potpunosti izgorjela, osim za kratko php skriptche koji privlači informacija NUKI-to 🙂

E već postigao gotovo sve NUKI gdje je više? Pa ko Da budem iskren ja uvijek možda i više, na primjer razmišljanja učiniti na instalacijskom skriptom kažu učiniti stvari nekako jednostavno i razumljivo, čak i za Linux korisnik se sve događa što je više moguće- nekoliko problema za korisnike. Ali sve ima svoje vrijeme. Trenutno u NUKI od svega što sam dobavail modul koji prati vezu s poslužiteljem, nestati ako sama prijemnik ponovno pokrene. Za sada Da, još uvijek utvrđuju se ako se to radi hihihiihh 😆 Abe općenito viangi će imati nešto da se željeni, ili svježe ideje iz nekog još jednu glavu ne mogu sjetiti kao 2-3-4 ili više, čak i moja 😈

ps opet neka kodnog naziva. Mislim da već imaju vrlo dobru osnovu za sve što nam je odlučiti u budućnosti veze s mojim pismom