Z téměř rok jsem pracoval na mém demočeto НУКИ. Dnes mám čas na opravu věci, protože tam bylo mnoho věcí, které nebyly moc dobře. Přidal jsem trochu nové funkce. Jsem měnit kód, s více funkcemi a Zkratovaný se stal více uživatelsky přívětivé.

Hlavní novinkou, že jsem dal signál past-. V určitém okamžiku otáčení přijímač dreambox démon rozhodne ho zabiju a tedy zastavit sledování můj proces, což samo o sobě je docela nepříjemný okamžik. A neexistuje žádný způsob, jak zjistit, co se děje, protože místo je trochu špíny a protokoly musí dělat složité vzory ze sdílených síťových položek, které nechcete, aby se vypořádat. Obecně linie signál past-je příjemné funkcí bash skripty zachytit signály z výstupů, nebo ty napsané na ně jádrem prostřednictvím kill říkají 😉 a tak můžeme zabránit okamžitě následných událostí. Sakra že SIGKIL nebo zabít -9 nemůže být prehvanat a předejít, To je základní konstrukce. Bylo ukončeno přímo napsané jeho PID. A nyní kód chyby

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

Řádku první deklaruje USA ohledně akce mají být přijata a v jaké výstrahy se budeme číst více o výstrahách muž signály v případě těchto 😉 mi jedno. Jak můžete vidět výsledek v jednoduchý funkciika, který umožňuje ladění aplikace zprávy a restartujte přijímač. Nejsem přesvědčen, to povede k výsledku, který očekávám, protože si myslím, že vše, co brání zabíjí s kill -9 ale nic nebrání zkusit.

Ostatní změny jsou základní rysy většiny věcí, které se opakují v kódu je vyplnit ve funkcích, Bylo to trochu nevzhledné ne, To je dobré, měl jsem 😉 de drama s návratem v bash- – Dal jsem na mém návratu v jednu funkci a očekávané chování jako všechny ostatní známé programovací jazyky, ale ukázalo se že vracejí pouze celočíselné hodnoty a vrací ji maximálně 2 😀 a já se chtěl vrátit řetězec. Tam byl hnusný prase. Řešení je jednoduché

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

První část je na konci mé funkce a echo výsledek win. Jeho rozhodování je jednoduchý s posledním řádku výše uvedené pasáže.

Myslím, že Hmmm, To je zajímavá část kódu.

Chci vyjádřit svou vděčnost k inspiraci 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&funkce = související