Kävi koulua NUKI 1.2

Lähes vuoden en ollut työskennellyt minun demoni Kävi koulua NUKI. Minulla on tänään vähän aikaa korjata asioita, koska oli paljon asioita, jotka eivät olleet aivan oikeassa.. Lisäsin hieman uusia toimintoja. Järjestin koodin uudelleen., Enemmän ominaisuuksia niin olen lyhentää sitä ja tuli enemmän.

Tärkein uusi toiminnallisuus, että laitoin on signaalin ansa. Jossain vaiheessa sen kehruu demoni Dreambox vastaanotin päättää tappaa sen ja siten se henget seuranta minun prosessi, Mikä sinänsä on melko epämiellyttävä hetki. Ja ei ole mitään keinoa selvittää, mitä tapahtuu, koska sijainti lokit on jumalaton vähän, ja minun täytyy tehdä joitakin monimutkaisia piirejä verkkoosakkeita, että en käsitellä. Riveillä signaali ansa-on miellyttävä ominaisuus bash skriptejä siepata signaaleja poistumiset tai lähettäneet kernel-kill sanoa 😉 ja siten voimme estää joitakin välittömiä myöhempiä tapahtumia. Vain lisätä, että SIGKIL tai tappaa -9 ei voida ottaa talteen ja estää, Niin on suunnittelu ydin. Se päättyy suoraan pid-kohteeseensa. Nyt asianmukainen koodi

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

Ensimmäinen rivi ilmoittaa meille, mihin toimiin ryhdymme ja millä signaaleilla saamme enemmän signaaleja Ihmisen signaalit 😉 tässä tapauksessa olen kiinnostunut näistä. Kuten nähdään johtaa yksinkertainen toiminto, joka tekee virheenkorjaus viestin ja käynnistää vastaanottimen. En ole vakuuttunut., Tämä tuo tuloksen odotan, Koska luulen, että kaikki, mikä häiritsee, tappaa tappo. -9 Mutta mikään ei vaivaudu kokeilemaan.

Muut kardinaali muutokset ovat toimintoja useimmat asiat, jotka toistetaan koodi pakkasin ne toimintoihin, Se oli hieman epämiellyttävää katsella ei, Että nyt on de 😉 minulla oli hieman draamaa palata bash – Laitoin palata toiminto ja odottaa käyttäytymistä kuten kaikki muut tuttavat ohjelmointikielet, Mutta kävi ilmi, että palautus palauttaa vain kokonaislukuarvot ja enintään 2 😀 ja halusin palata merkkijono. Se on ruma sika.. Ratkaisu ongelmaan on sotkua

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

Ensimmäinen osa on loppuun minun tehtävä ja kautta kaiku syljen ulos tulos. Kun se on alkeisja viimeinen rivi ylemmän matkan.

Hmmm mielestäni, Että tämä on mielenkiintoinen osa koodia.

Искам да изкажа благодарност на вдххновението 😉

http-protokolla://www.youtube.com/watch?V=SilMJ0O13UI (suom.&feature=liittyvä

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Anti-spam *