Skoraj leto dni nisem dela moja democheto NUKA. Danes sem imel čas, da naredite stvari, ker je bilo veliko stvari, ki niso bile zelo dobro. Dodal sem nekaj novih funkcij. Prepareda kodo, več funkcij, tako je bila zmanjšana pregled je postal bolj primeren za uporabnika.

Glavni novo funkcionalnost, ki sem bil signal past-in. V nekem trenutku, ko vklopite sprejemnik dreambox demon se odločili, da ga ubije in s tem ustavitev procesa spremljanja me, da je samo po sebi zelo slab trenutek. Ne kako, da ugotovimo, kaj se dogaja, kot kraj za revije je ekstremno nizko, in moraš narediti zapletene sheme z mrežo virov, ki ni v mojem primeru. Splošno v skladu signal trap-a ima lepo premoženje od bash skripte za prestrezanje signalov od rezultatov, ali tisti, ki je služil jih jedra-uporaba ubiti reči 😉, s čimer lahko preprečimo nekatere takoj, poznejših dogodkov. Bo le dodati, da SIGKIL ali umor -9 morda ne bo za prestrezanje in preprečevanje, tako design -. To zaključi svoje PID neposredno. Zdaj je ustrezna koda

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

Naš prvi vrstici izjavlja, katere ukrepe je treba sprejeti in kaj bo privashare več signalov ljudje signalov 😉 V tem primeru me zanima. Kot lahko vidimo, povzroči, da ena preprosta funktsiya kar razhroščevalne sporočilo in znova zaženite sprejemnik. Nedvomno kosilo, da bo vodilo do rezultatov, ki jih pričakujem, ker mislim, da nič, da se prepreči umor ubiti -9 ampak nič ne preprečuje, da poskusite.

Druga glavna značilnost spremembe, večina stvari, ki se ponavljajo iz kodeksa svoje allysah še posebej, to je bilo malo neprijetno, če si želite ogledati, ne, zdaj de 😉 sem imel lahkega drama z vrniti v bash-in – Sem dal vrniti izjavo v eno funkcijo in pričakujejo, da se vedenje, kot vseh drugih znanih programskih jezikov, vendar se je izkazalo, da se vrnete izjavo vrne samo celo število, vrednosti in je najvišji 2 😀 in sem želel, da se mi vrne string. Tam je bila grda svinshtina. Rešitev je preprosta

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

Prvi del je konec mojega funkcijo in odmev je rezultat z zmago. Njegova odločitev je preprosta z zadnjo vrstico v odlomek.

Hmm, mislim, da, to je zanimiva kosa kode,.

Rad bi se zahvalil navdih 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&funkcija = povezanih