Byna'n jaar het ek het nie my werk democheto NUKA. Vandag het ek tyd gehad om dinge te doen, want daar is baie dinge wat nie baie goed nie. Ek het bygevoeg'n paar nuwe funksies. Prepareda kode, meer funksies, so is verminder en die hersiening het meer gerieflik vir die gebruiker.

Die belangrikste nuwe funksionaliteit van wat ek was sein trap-en. Op'n sekere oomblik wat jy draai op die ontvanger dreambox demoon besluit om hom dood te maak en sodoende stop die proses van monitering my, dit op sigself is'n baie slegte oomblik. Nie hoe om uit te vind wat gaan aan, as die plek vir tydskrifte is volstrekt lae, en jy het om dit te doen komplekse stelsel met'n netwerk van hulpbronne, wat nie my geval. Breedweg in lyn sein trap-a het'n mooi eiendom van die bash skrifte te onderskep seine van uitsette, of diegene wat gedien het om hulle uit die kern-met behulp van'n slag sê 😉 en, dus, kan ons verhoed dat sommige onmiddellik daaropvolgende gebeure. Sal net byvoeg dat SIGKIL of moord -9 kan nie wees om te onderskep en te verhoed dat, so ontwerp -. Dit eindig sy PID direk. Nou is die 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
}

Ons eerste lyn verklaar watter stappe om te neem en wat sal wees privashare meer seine mense seine 😉 In hierdie geval, ek stel belang. Soos gesien kan word, lei tot'n eenvoudige funktsiya maak ontfouting boodskap en begin die ontvanger. Ongetwyfeld middagete, wat sal lei tot die resultate wat ek verwag, want ek dink enigiets wat verhoed dat die moord dood te maak -9 maar niks verhoed om te probeer.

Die ander groot kenmerk veranderinge, die meeste dinge wat herhaal word uit die wetboek van hul allysah veral, dit was'n bietjie onaangenaam om te kyk, nie, nou de 😉 ek het'n lig drama met'n terugkeer na die bash-en – Ek sit die terugkeer verklaring in een funksie en verwag gedrag soos al die ander bekende programmeertale, maar dit blyk dat die terugkeer verklaring opbrengste net heelgetal waardes en is die maksimum 2 😀 en ek wou my om terug te keer string. Daar was'n lelike svinshtina. Die oplossing is eenvoudig

#---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 ek dink, dit is'n interessante stuk van die kode.

Ek wil dankie inspirasie 😉

http://www.youtube.com/watch?v=SilMJ0O13UI&funksie=verwante