Selama hampir setahun saya bekerja di democheto saya Nuki. Hari ini saya mempunyai masa untuk meluruskan perkara kerana terdapat banyak perkara yang tidak cukup baik. Menambah fungsi baru. kod disusun semula, dengan ciri-ciri jadi saya dipendekkan dan menjadi lebih mesra pengguna.

Ciri-ciri baru utama yang menjaringkan isyarat perangkap dan. Pada satu ketika sebagai berputar syaitan dreambox penerima memutuskan untuk membunuhnya dan dengan itu menghentikan proses pemantauan saya, yang dengan sendirinya adalah masa agak tidak menyenangkan. Dan saya tidak boleh memahami apa yang berlaku sebagai lokasi balak adalah terlampau kecil dan saya perlu melakukan skim rumit dengan saham rangkaian yang tidak berurusan. Dalam talian: isyarat Common perangkap-a adalah ciri yang menyenangkan skrip bash untuk memintas isyarat daripada output atau yang diserahkan oleh kernel-a kill dengan berkata 😉 dan dengan itu kita boleh mencegah beberapa peristiwa segera berikutnya. Hanya memerah SIGKIL itu atau membunuh -9 tidak boleh dipintas dan dihalang, Ia direka dalam teras. Ia menamatkan terus diturunkan PID. kod sekarang berkaitan

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

barisan pertama kami mengisytiharkan apa tindakan untuk mengambil dan yang isyarat boleh menangkap anda lebih peka isyarat lelaki Dalam kes 😉 aku bunga ini saya. Seperti yang dilihat membawa kepada funktsiika mudah yang membuat mesej debug dan mulakan semula penerima. Ya, ada makan tengah hari, yang akan membawa kepada hasil yang saya harapkan, kerana saya fikir bahawa segala-galanya yang menghalang dibunuh dengan kill -9 tetapi tiada yang menghalang untuk mencuba.

Perubahan besar yang lain adalah fungsi yang paling perkara-perkara yang berulang kod mereka dibungkus dalam ciri-ciri, ia agak tidak hodoh, kini de yang 😉 saya mempunyai drama ringan sebagai balasan bash dan – Saya meletakkan kembali di dalam satu majlis dan mengharapkan tingkah laku seperti semua bahasa pengaturcaraan yang dikenali saya yang lain, tetapi ternyata bahawa pulangan hanya mengembalikan nilai integer dan kemudian naik 2 😀 dan saya mahu rentetan saya kembali. Terdapat hellhole hodoh. Penyelesaiannya mudah

#---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 berfikir, itulah bahagian yang menarik daripada kod.

Saya ingin mengucapkan terima kasih inspirasi 😉

http://www.youtube.com/Watch?v = SilMJ0O13UI&ciri = berkaitan