For næsten et år jeg ikke mit arbejde democheto Nuki. I dag havde jeg tid til at gøre ting, fordi der var mange ting, der var ikke meget godt. Jeg har tilføjet nogle nye funktioner. Prepareda kode, flere funktioner, så er blevet reduceret, og revisionen er blevet mere bekvem for brugeren.

Den vigtigste nye funktionalitet, som jeg var signal fælde-og. På et øjeblik, du tænder for modtageren dreambox demon besluttede at dræbe ham, og derved stoppe processen med at overvåge mig, det i sig selv er et meget dårligt tidspunkt. Ikke sådan at finde ud af, hvad der foregår, som det sted, til magasiner er uhyrligt lave, og du er nødt til at gøre kompleks ordning med et netværk af ressourcer, der er ikke min sag. Stort set på linje signal trap-a har en dejlig ejendom i bash scripts til at opfange signaler fra udgange, eller dem, der tjente dem fra kernen-at bruge et kill sige 😉 og, således, at vi kan forhindre, at nogle umiddelbart efterfølgende begivenheder. Vil blot tilføje, at SIGKIL eller mord -9 kan ikke være til at opfange og forebygge, så design -. Det ophæver sin PID direkte. Nu er den relevante kode

#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
}

Vores første linje angiver, hvilke handlinger der skal tage, og hvad vil være privashare flere signaler folk signaler 😉 I denne sag, er jeg interesseret. Som det kan ses, føre til en simpel funktsiya foretager fejlfinding meddelelse og genstarte modtageren. Uden tvivl frokost, der vil føre til de resultater, som jeg forventer, fordi jeg tror, at noget, der forhindrer mord dræbe -9 men der er intet til hinder for at prøve.

Andre store træk ændringer, de fleste ting, der er gentaget fra koden for deres allysah især, det var en smule ubehageligt at se, ikke, nu er de 😉, at jeg havde et lys drama med en tilbagevenden til bash-og – Jeg sætter return-sætning i en funktion, og forventer adfærd som alle andre kendte programmeringssprog, men det viste sig, at vende tilbage erklæring kun returnerer integer værdier, og er den maksimale 2 😀 og jeg ville have mig til at vende tilbage string. Der var en grim svinshtina. Løsningen er enkel

#---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 изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmm, jeg tror,, det er et interessant stykke kode.

Jeg vil gerne takke inspiration 😉

http://www.youtube.com/watch?v=SilMJ0O13UI&feature=related