लगभग एक साल से मैं मेरे demočeto पर काम कर रहा था Nuki. आज मैं वहाँ थे क्योंकि बहुत कुछ है कि बहुत अच्छी तरह से नहीं थे चीजों को ठीक करने के लिए समय है. मैं नई कार्यक्षमता के एक बिट जोड़ दिया. मैं कोड rearranged, अधिक सुविधाओं के साथ shorted और इसे और अधिक उपयोगकर्ता के अनुकूल बन गया.

मुख्य नई विशेषता एक सिग्नल जाल - कि मैं डाल. बारी बारी से आप के रूप में कुछ बिंदु पर दानव dreambox रिसीवर उसे मार, और इस प्रकार मेरे प्रक्रिया की निगरानी बंद करने का फैसला, जो अपने आप में एक बहुत अप्रिय पल है. और क्योंकि जगह गंदगी का एक सा है और आवश्यक लॉग करते हैं पर क्या हो रहा है बाहर समझ करने के लिए कोई तरीका नहीं है जिसे आप सौदा करना चाहते हैं नहीं नेटवर्क के शेयरों की जटिल पैटर्न बनाने. सामान्य लाइनों का जाल संकेत-एक को मार डालो-कहना है 😉 के माध्यम से कर्नेल द्वारा outputs या उन प्रस्तुत से संकेतों को अवरोधित करने के लिए पार्टी की योजना बनाई स्क्रिप्ट की एक सुखद सुविधा उन्हें है और इस प्रकार हम तुरंत इसके बाद की घटनाओं में से कुछ को रोकने कर सकते हैं. धिक्कार है उस SIGKIL या मार -9 prehvanat नहीं हो सकता और रोका, कि कोर डिजाइन है. यह सीधे समाप्त उसकी PID पेश की हैं:. और अब त्रुटि कोड

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

अमेरिकी कार्रवाई के रूप में लिया जा करने के लिए पहली पंक्ति वाणी और जो आप अलर्ट में हम और अधिक पढ़ें होगा अलर्ट के बारे में आदमी संकेत इन 😉 मामले में मुझे परवाह. आप डीबग करना बनाता है एक सरल funkciika में परिणाम देख सकते हैं के रूप में अनुप्रयोग संदेश और रिसीवर को पुनरारंभ करें. मैं आश्वस्त नहीं हूँ, कि मुझे उम्मीद है कि परिणाम के लिए नेतृत्व करेंगे, क्योंकि मुझे लगता है कि सब कुछ है कि hinders साथ मार मार रहा है -9 लेकिन कुछ नहीं का प्रयास करने के लिए रोकता है.

अन्य परिवर्तन प्रमुख विशेषताएं हैं ज्यादातर चीजें हैं जो दोहराया जाता है कोड द्वारा उन्हें कार्यों में भरें, यह थोड़ा भद्दा नहीं था, अब है कि अच्छा है, मैं एक 😉 de नाटक एक वापसी के साथ मार - में था – मैं एक समारोह में अपनी वापसी पर डाल दिया और अपेक्षित व्यवहार रूप में सभी अन्य परिचित प्रोग्रामिंग भाषाएँ, लेकिन यह कि केवल वापसी पूर्णांक मान बाहर कर दिया और यह की एक अधिकतम करने के लिए देता है 2 स्ट्रिंग वापस जाने के लिए 😀 और मैं चाहता था. एक बदसूरत सुअर था. समाधान सरल है

#---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 изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

हममम मुझे लगता है कि, कि कोड के दिलचस्प हिस्सा है.

मैं प्रेरणा 😉 से मेरा आभार व्यक्त करने के लिए चाहते हैं

एचटीटीपी://www.youtube.com/watch?v = SilMJ0O13UI&सुविधा = संबंधित