Για ένα μισό έτος μετά από την τελευταία ανακοίνωση μου στο Dreambox παρακολούθηση μου sitestemata που μπορώ να ανακοινώσω νέα και πιθανώς μία από τις τελευταίες εκδόσεις των Nuki. Версията беше готова още преди 2 μηνών από τεμπελιά αλλά όπου όπου τα πράγματα είναι για τον εντοπισμό σφαλμάτων με ανακοίνωση pozabaviha. Από τις λίγες ημέρες που εργάζεται στο 32 Dreambox 500-s, και τα αποτελέσματα είναι πολύ καλό. Οι αλλαγές είναι πολύ – αφαιρεθεί είναι το βλακώδες σύμφωνα με το Linux διακομιστή για να μεταφέρετε αρχεία καταγραφής – Τώρα θα πρέπει να έχετε apache + PHP, επειδή το νέο σύστημα για το γράψιμο των αρχείων καταγραφής είναι να υποβάλουν παραμέτρους για ένα php script στον server. Έχω αλλάξει το script για να εργαστείτε χωρίς το μέρος διακομιστή – Αν έχετε κάποια δορυφορικοί δέκτες δεν έχει νόημα για να βάλετε ένα διακομιστή από τον οποίο να λάβει τις πληροφορίες, έτσι ώστε μπορώ να μετακινήσετε τη δέσμη ενεργειών hardkodnato με 2 μεταβλητές πληροφορίες για CAM-. Έχω δηλώσει επίσης μια πρόσθετη μεταβλητή εντοπισμού σφαλμάτων – Εάν δεν θέλετε τα αρχεία καταγραφής δεν ρίχνουν – καθυστερημένος και πάλι κενό, από ό, τι στο παρελθόν έγιναν 🙂 φως popraviki στον κώδικα, Έμοιαζε όπως γράφτηκε από polugramoten retard (δεν είναι ότι δεν είμαι de). Ostrane μας 2 κρίσιμα λάθη που οδηγούν στον τερματισμό των εργασιών της η δέσμη ενεργειών σε κάποια τυχαία στιγμή, και πάλι oligofrenski παραλείψεις εκ μέρους μου. Γενικά το γράψιμο δεν ήταν πολύ απλά έπρεπε να εξετάσει το ενδεχόμενο να κάνουμε ως άνθρωποι, ότι το busybox και τέφρα δεν είναι εύκολα πράγματα για την εξημέρωση. Αυτή τη φορά νομίζω ότι για να αποθηκεύσετε μεγάλο αλαζονικό με τον κώδικα και να εξηγήσει ποιες μεταβλητές για το τι είναι και τι θεραπείες μπορεί να γίνει με την (νέα) 🙂

SERVER="192.168.100.1"
 STANDALONE="FALSE" #using like stand alone app no server side depends ; )
 HCAM1="" ## if starting like stand alone app give me CAM namezzz if HCAM1 is empty its means chanel is free
 HCAM2="" ## CAM2 name
 PORT="666" # port rockzzz : D : )))))))))))))))))
 IP=$(ifconfig eth0 | grep inet | awk '{print $2}' | sed -e '[email protected]:@@')
 FILE='/tmp/debug'
 INFO='/tmp/info_file'
 NC=$(which nc)
 WGET=$(which wget)
 MAX_DAYS="10"
 TIMEOUT="600"
 MAX=70 #max cpu usage per process
DEBUGING="TRUE" #if u wanna script send debug information set DEBUGING to TRUE if SEVERLESS is set to true this var will be skiped
 NEWDBGSTYLE="TRUE" #debuging new style sending info to apache derectly, old style using nc

Έτσι, προφανώς, promenliviti ονόματα μιλάει για τον εαυτό τους αλλά αρκετά όμως και εννοώ κάποια έξυπνος λέξη.

ΑΥΤΌΝΟΜΟ είναι ένα από τα πιο σημαντικά μεταβλητή είναι TRUE, αν η setnata δεν πρόκειται να κάνετε κλήσεις με το διακομιστή και δεν απαιτούν πλέον σύμφωνα με το διακομιστή αν το χρησιμοποιήσετε θα πρέπει να βάλετε τις ακόλουθες τιμές και HCAM1 (Δεν ξέρω γιατί εγώ το ονόμασε έτσι δεν θυμάμαι τώρα αλλά δεν έχει σημασία). Εάν δεν υπάρχει καμία πραγματική αξία σε αυτό και να είναι ένα αυτόνομο σενάριο skritpa υποθέτοντας ότι θα εργαστεί για μη κρυπτογραφημένα κανάλια και δεν υπάρχει καμία επαλήθευση για αποκρυπτογράφηση μονάδας, Αν θα δοκιμάσει σύμφωνα με την καθορισμένη πραγματική αξία. HCAM2 Προαιρετικός εάν χρησιμοποιείτε μόνο τη λειτουργική μονάδα του αποκωδικοποιητή 1 Ας πούμε για παράδειγμα διαδικασίας CCcam.

ΕΝΤΟΠΙΣΜΟΎ ΣΦΑΛΜΆΤΩΝ το δεύτερο ενδιαφέρουσα μεταβλητή prlûe ή τις πληροφορίες που θα σας κρατήσει σιωπηλός σύμφωνα με εξαρτάται από τι τιμή που είναι χτύπησε. Avotmatično περνά σε μια περικοπή, αν ΑΥΤΌΝΟΜΟ είναι αλήθεια

NEWDBGSTYLE σχέδιο μια σημαντική μεταβλητή. Θα μεταφέρει τα αρχεία καταγραφής στο διακομιστή. Αν η αλήθεια θα είναι ο νέος τρόπος χωρίς idiostkata σύμφωνα με το netcat. Εάν εξακολουθείτε να διατηρείτε την παλιά μέθοδο Βάλτε FALSE. Σε γενικές γραμμές, αυτά είναι τα πράγματα πρέπει να επικεντρωθεί, αλλά νομίζω ότι, Παρόλο που οι αλλαγές είναι ριζικές μια ιδέα θα παραμείνει διαφανής για την καθορισμένη προεπιλεγμένη 🙂 αξίες

Σίγουρα είμαι πολύ ευχαριστημένος με τον τρόπο που εργάζεστε – το χειρόγραφο έγινε ήδη επαρκώς ευέλικτο otpdnaha idiotkite σύμφωνα με πρόσθετα αρχεία για χαρακτηριστικά, καθώς και otpdna και νομίζω ότι σύμφωνα με το nc ή την ανάγκη για ένα διακομιστή, κλπ., δεν έχουν όλοι απολαμβάνει 30+ πλαίσιο-ένα ότι ένα διακομιστή ή μπορεί να έχετε ένα δρομολογητή ενός. Έχει ακόμα πολλά να βελτιώσει αλλά για τώρα σκέφτομαι να πάω να απέχουν από δραστηριότητες, επειδή takvia δεν είναι απαραίτητα 🙂

Όπως τα αρχεία βρίσκονται συνήθως σε Κατάλογος а крипта за въвеждане на логовете може да свалите от Εδώ

И по случай добрия скрипт едно ускорено парче за всички ускорители 😀

Ενισχυμένη από Zemanta

Από σχεδόν ένα χρόνο δούλευα σε μου demočeto Ο νουκούι. Σήμερα έχω χρόνο για να διορθώσετε τα πράγματα γιατί υπήρχαν πολλά πράγματα που δεν ήταν πολύ καλά. Θα προστεθεί ένα κομμάτι των νέων λειτουργιών. Εγώ εκ νέου τον κωδικό, με περισσότερες δυνατότητες και shorted έγινε πιο φιλικό προς το χρήστη.

Το κύριο νέο χαρακτηριστικό ότι έβαλα ένα σήμα παγίδα-. Κάποια στιγμή καθώς μπορείτε να περιστρέψετε το δέκτη dreambox δαίμονας αποφασίζει να τον σκοτώσει και να σταματήσει έτσι μου διαδικασία παρακολούθησης, το οποίο συνιστά μια πολύ δυσάρεστη στιγμή. Και δεν υπάρχει τρόπος να καταλάβω τι συμβαίνει γιατί το μέρος είναι ένα κομμάτι του ρύπου και αρχεία καταγραφής πρέπει να κάνει σύνθετα σχέδια από κοινόχρηστα στοιχεία δικτύου που δεν θέλετε να ασχοληθεί. Σε γενικές γραμμές σήμα παγίδα-είναι ένα ευχάριστο χαρακτηριστικό του bash scripts να υποκλέψει μηνύματα από τις εξόδους ή εκείνους που υποβάλλονται σε αυτούς από τον πυρήνα του μέσω μια 😉 σκοτώσει-ας πούμε, και έτσι μπορούμε να αποτρέψουμε ορισμένες από τις αμέσως επόμενες Εκδηλώσεις. Γαμώτο ότι 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 που κάνει τον εντοπισμό σφαλμάτων σε εφαρμογές μήνυμα και επανεκκίνηση του δέκτη. Δεν είμαι πεπεισμένος, Αυτό θα οδηγήσει στο αποτέλεσμα που περιμένω, γιατί νομίζω ότι τα πάντα που εμποδίζει το σκοτώνει με σκοτώσει -9 αλλά τίποτα δεν εμποδίζει να προσπαθήσουμε.

Άλλες αλλαγές είναι ο Καρδινάλιος χαρακτηριστικά περισσότερα πράγματα που επαναλαμβάνονται από τον κωδικό συμπληρώστε τους λειτουργίες, Ήταν λίγο αντιαισθητική δεν, Τώρα που είναι καλό, είχα ένα δράμα de 😉 με μια επιστροφή στο bash- – Έβαλα την επιστροφή μου σε μία λειτουργία και αναμενόμενη συμπεριφορά όπως όλες οι άλλες γνωστές γλώσσες προγραμματισμού, όμως αποδείχθηκε ότι μόνο επιστροφή ακέραιες τιμές και επιστρέφει σε ένα μέγιστο 2 😀 και θα ήθελα να επιστρέψει το string. Υπήρχε μια άσχημη χοίρου. Η λύση είναι απλή

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

Χμμμ νομίζω, Αυτό είναι το ενδιαφέρον κομμάτι του κώδικα.

Θέλω να εκφράσω την ευγνωμοσύνη μου για την έμπνευση 😉

http://www.YouTube.com/watch?v = SilMJ0O13UI&δυνατότητα = σχετικές

Περισσότερα- τελικά κατάφερα να ολοκληρώσει τη δουλειά πάνω σενάριο γράφω τόσο πολύ χρόνο 🙂 Ήδη Ο νουκούι είναι ένα αρκετά σταθερό σενάριο. Τονίζω 1 γιατί γυρίζουν ένα επιπλέον σενάριο πώς να οικοδομήσουμε τον κύριο. Ήδη έχει αποκτήσει μονολιθική δομή, αλλά προσωπικά πιστεύω ότι είναι καλό για το demo επιλογή 🙂 Ήδη βελτιώσεις δεν είναι πολύ, τελευταία фиксове διάφορα μικρά σφάλματα και προσπαθεί να βελτιώσει τον κώδικα. Το μόνο απτό που έχω προσθέσει τον έλεγχο της λειτουργίας και δέκτης. Нагласил τον κάθε 10 ημέρες για να κάνει ένα καινούριο ξεκίνημα ο ίδιος.

Κοιτάζοντας πίσω, η αρχική μου ιδέα για το σενάριο, που απλά παρακολουθεί δέκτες που случава με τους νομίζω, αρκετά καλά, έχω εφαρμόσει την ιδέα πολλές φορές. Το μόνο λάθος που θέλω να αποφύγω 10 καθημερινά επανεκκίνηση – υπάρχουν στιγμές, όταν ο δέκτης αρχίζει να κάνει επανεκκίνηση, αλλά δεν είναι δυνατή η. Δολοφονίες στα περισσότερα καταστήματα, συμπεριλαμβανομένου και του δικτύου, αλλά το παλάτι prado σχεδόν ολοκληρωθεί επιτευχθεί επανεκκίνηση. Δυστυχώς, λόγω των περιορισμών που επιβάλλονται από τα στυλό неможях να κάνετε είναι να κάνετε επανεκκίνηση του πυρήνα και, επομένως, για να επιλύσετε και αυτή τη στιγμή. Ίσως κάποια μέρα στο μέλλον θα μεταγλωττίσετε ξανά τις εικόνες μου για να μου το κουτί, και, ως εκ τούτου, θα μπορώ να αντιμετωπίσω αυτό το πρόβλημα. Είναι надявма η τελευταία μου λύση, για να το καλύψει 🙂 σε αντίθετη Περίπτωση, όλα τα υπόλοιπα πήγαν πολύ καλά, ακόμα και πολύ καλύτερα από ό, τι το πρώτο μου σχέδιο. Ειδικά με την προϋπόθεση, τι преимана μέσω μεταμορφώσεις. Το μεγαλύτερο μέρος του παρέμεινε web interface, γι ' αυτό συνεχίζω να μην το δώσει 😆 αφού καθίσαμε, για να ξαναγράψει αυτές τις μέρες, και να το πάρετε δωρεάν κατανάλωση. Τελικές λέξεις – αντί να παρατείνει απλά θέλω να ευχαριστήσω όλους τους φίλους μου, τι έχουν υποστεί οι ηλίθιες ερωτήσεις, και είναι – μια σημαντική συμβολή στην деизаина κώδικα. Ευχαριστίες αξίζουν και ένα άτομο που ονομάστηκε το έργο, και υπηρέτησα ως πηγή έμπνευσης στις περισσότερες στιγμές είναι για πέταμα γράφουν 🙂 … Κυρίες αξίζει τον!

Σήμερα έχω δουλέψει λίγο παραπάνω το νέ NUKI. Έφερε τελικά τάξη και, а ми се ще да я пооправя малко преди да пусна последната стабилна, και κατά πάσα πιθανότητα τελική έκδοση. Έτσι είχα την ιδέα να ελέγξετε πόσες μέρες το χρόνο συνεχούς λειτουργίας του κεντρικού υπολογιστή, че повечето ми правят проблеми след като са били повечко време, Έτσι αποφάσισα να κάνω 10 ημέρες prfilaktičen επανεκκίνηση. Σήκωσε βιαστικά να καθαρίσει ημέρες μου konveirče από τις υπόλοιπες μεταβλητές, γιατί το αποτέλεσμα είναι αρκετά δυσάρεστη uptime otkomandata να εργαστούν

# uptime
12:13:57 up 30 days, 20:07,  1 user,  load average: 0.00, 0.00, 0.00

Та въпросни ред се филтрира само от суперския конвеир 😛

uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'

Като ако работното време е дни резултат е цяло число с дните, а ако е часове резулататът е подобен на

[email protected]:~$ uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'
1:34,  5 users,  load average: 0.46, 0.39, 0.41
[email protected]:~$

Заради Което минава през проверка за вида на стойноста

if echo $days | grep "^[0-9]*$" > /tmp/null
then
   echo "Uptime in days is $days"
else
  echo "Uptime isnt in days"
fi

Просто лесно и ясно в if-а конструкцията проверява дали стоиснота съдържа само цифри с регулярни израз grep^[0-9]*$”.

Έχει λοιπόν έχει συμβεί Ο νουκούι 1.0 🙂 Γιατί από την έκδοση 0.6 Πήδηξε έξω από το 1.0 θα ρωτάτε εμένα καλά πολύ απλό – Έχουμε ήδη ένα 100% Το καθολικό που καλύπτουν όλες τις απαιτήσεις NUKI, με λίγες εξαιρέσεις, όπως fiksna θα έχουν στο μέλλον και, πιο σημαντικό, αυτή η έκδοση πραγματοποιείται σε ένα ριζικά διαφορετικό τρόπο. Πήγα πίσω στην παλιά ιδέα μου από ένα δαίμονα και μια μικρή δοκιμή και το λάθος φορά τα πράγματα εκπονηθεί αρκετά μεγάλη. Η εφαρμογή του διακομιστή είναι πλήρως disemboweled, εκτός από ένα σύντομο php script από το οποίο αντλεί τις πληροφορίες-NUKI 🙂

Είναι ήδη επιτύχει σχεδόν τα πάντα με NUKI όπου περισσότερο? Καλά για να είναι πάντοτε ειλικρινής co. μπορεί και περισσότερα, Σκεφτείτε, για παράδειγμα, να κάνουν το χειρόγραφο εφαρμοστών να πω να κάνει τα πράγματα κάπως πιο εύκολο και κατανοητό ακόμη και για Linux χρήστης δεν ό, τι συμβαίνει όσο το δυνατόν- μερικά προβλήματα στο χρήστη. Αλλά για όλα υπάρχει μια εποχή. Κατά τη στιγμή της NUKI πέρα από οτιδήποτε άλλο μου λειτουργική μονάδα dobavail που παρακολουθεί τη σύνδεση με το διακομιστή, Εάν μπορείτε να εξαφανιστούν την επανεκκίνηση του δέκτη. Προς το παρόν δεν έχω ακόμη ορίζεται είτε τα έργα hihihiihh 😆 Abe στο σύνολό της θα έχουν πάντα μια πολύ για να επιδιωχτεί ακόμα ή μια φρέσκια ιδέα από ορισμένες ωστόσο ένα κεφάλαιο δεν σκέφτονται όπως 2-3-4 ή περισσότερα, ακόμη και η 😈 μου

PS και πάλι έκδοση με την κωδική ονομασία. Νομίζω ότι έχω ήδη μια πολύ σταθερή βάση για όλους στο μέλλον αποφασίσετε να κάνετε με το σενάριό μου