Közel egy éve dolgoztam én democheto Nuki. Ma volt időm rendbe a dolgokat, mert volt egy csomó dolog, hogy nem volt elég jó. Egy új funkció. átrendeződött kód, több funkcióval úgyhogy rövidíteni, és egyre felhasználóbarátabb.

A fő újdonsága, amely szerzett egy jel trap-és. Egy bizonyos ponton a fonás démon DREAMBOX vevő döntött, hogy megöli őt, és ily módon leállítja monitoring eljárás én, amely már önmagában is elég kellemetlen pillanat. És nem értem, hogy mi történik a helyet, naplók felháborítóan kicsi, és nem azt kell tennie, bonyolult rendszerek hálózati részvények, amelyek nem foglalkoznak. Sorok: Közös jel trap-a kellemes tulajdonsága bash script, hogy elkapjam a jeleket kimenet, vagy azok által benyújtott kernel-kill által mondjuk 😉 és így tudjuk megakadályozni néhány azonnal követő események. Csak nyomja, hogy SIGKIL vagy megölni -9 nem lehet elfogott és megakadályozta, Úgy van kialakítva, a mag. Szünteti meg közvetlenül küldött le PID. Most megfelelő kódot

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

Az első sorban kijelenti, mit tegyen, és amely jeleket lehet fogni éberebbé férfi jelek Abban az esetben, 😉 el ezeket érdeklődés nekem. Amint vezetnek egyszerű funktsiika ami hibakereső üzenetet, és indítsa újra a vevő. Igen, ebéd, amely elvezet az eredmény, hogy elvárom, mert úgy gondolom, hogy minden, ami akadályozza megölik kill -9 de semmi sem akadályozza meg, hogy megpróbálja.

A másik nagy változás a funkciókat a legtöbb dolgot, amelyek ismétlődő kódot őket csomagolni jellemzői, ez egy kicsit csúnya nem, most a de 😉 volt egy enyhe dráma cserébe bash és – Tettem a visszatérés az egyik funkciója, és elvárják magatartása az én összes többi ismert programozási nyelvek, de kiderült, hogy a visszatérő csak vissza az egész számokat, majd fel 2 😀 és azt akartam, hogy string vissza. Volt egy csúnya koszfészekbe. A megoldás egyszerű

#---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 gondolja, ez az érdekes része a kód.

Szeretném megköszönni ihletet 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&feature = kapcsolódó