Dari hampir satu tahun saya bekerja pada demočeto saya nuki. Hari ini saya memiliki waktu untuk memperbaiki hal-hal karena ada banyak hal yang tidak baik. Saya menambahkan sedikit fungsionalitas baru. Saya ulang kode, dengan lebih banyak fitur dan korsleting menjadi lebih user friendly.

Fitur baru utama bahwa aku meletakkan perangkap signal-. Di beberapa titik seperti Anda memutar Penerima dreambox setan memutuskan untuk membunuhnya dan jadi berhenti pemantauan proses saya, yang dengan sendirinya adalah saat cukup yang tidak menyenangkan. Dan tidak ada cara untuk mengetahui apa yang terjadi karena tempat ini sedikit dari kotoran dan log harus melakukan membuat pola yang kompleks dari jaringan berbagi yang Anda tidak ingin berurusan. Secara umum garis sinyal perangkap-adalah fitur menyenangkan bash script untuk mencegat sinyal dari output atau mereka diserahkan kepada mereka oleh kernel melalui 😉 mengatakan membunuh dan dengan demikian kita dapat mencegah beberapa peristiwa segera berikutnya. Sialan itu SIGKIL atau membunuh -9 tidak dapat prehvanat dan dicegah, Itulah desain inti. Itu dihentikan langsung disampaikan PID-nya. Dan sekarang kode kesalahan

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

Baris pertama menyatakan AS untuk tindakan yang akan diambil dan dalam tanda yang akan kita membaca lebih lanjut tentang peringatan pria sinyal dalam hal ini 😉 saya peduli. Seperti Anda dapat melihat hasil dalam funkciika sederhana yang membuat debug aplikasi pesan dan restart Penerima. Aku tidak yakin, itu akan menyebabkan hasil yang saya harapkan, karena aku berpikir bahwa segala sesuatu yang menghalangi membunuh dengan membunuh -9 tapi tidak ada yang mencegah untuk mencoba.

Perubahan lain adalah fitur Kardinal kebanyakan hal yang diulang oleh kode mengisinya dalam fungsi, Itu adalah sedikit tak sedap dipandang tidak, Sekarang itu baik, aku punya 😉 de drama dengan kembali di bash- – Aku meletakkan di saya kembali dalam satu fungsi dan diharapkan perilaku bahasa pemrograman seperti semua lain akrab, tetapi ternyata bahwa nilai-nilai integer hanya kembali dan kembali ke maksimum 2 😀 dan saya ingin kembali string. Ada babi jelek. Solusinya sederhana

#---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 saya kira, itu adalah bagian yang menarik dari kode.

Saya ingin menyampaikan terima kasih untuk inspirasi 😉

http://www.youtube.com/Watch?v = SilMJ0O13UI&fitur = terkait