am meisten- Schließlich war ich in der Lage Arbeit am Drehbuch zu beenden ich schon so viel Zeit schreiben 🙂 NUQUÍ es ist ein recht stabil Skript. betonen 1 weil das zusätzliche Skript zu entfernen Ich baute es in der Haupt. Es hat eine monolithische Struktur gewonnen, aber ich persönlich denke, es ist besser für einen Dämon Version 🙂 Bereits Verbesserungen sind nicht sehr, vielmehr sind Korrekturen auf einigen kleinen Bugs und versucht Code zu verbessern. Das einzige greifbare Sache, die ich habe einen Scheck für uptime-und hinzugefügt Receiver. Richten Sie es für jedermann 10 Tage, um sich Neustart.

Ein Blick zurück, meine erste Idee für ein Skript, das einfach Empfänger zu überwachen, was sie denken sluchava, dass ich merkte, glücklich gute Idee, viele Male. Der einzige Fehler, den ich hoffe, ein zu vermeiden 10 täglich Reboot – gibt es Momente, in denen der Empfänger beginnt erneut zu starten, aber nicht. Töten die meisten Werkstätten einschließlich Netzwerk, sondern neuspyava Reichweite Neustart. Leider wegen der durch meine Boxen auferlegten Beschränkungen nemozhyah zu tun ist, um den Kernel neu starten und so entkommen und jetzt. Vielleicht wird eines Tages in der Zukunft mein Bild für seine Boxen zusammenstellen und somit in der Lage, dieses Problem zu umgehen. Denn jetzt nadyavma meine Entscheidung zu beschönigen 🙂 Ansonsten alles andere extrem gut angenommen dauern, sogar viel besser als meine ursprüngliche Idee. Vor allem, da, Benennen Sie es in einer solchen Metamorphosen. Der größte Teil blieb Buggy Bahn interfeisa, daher auch weiterhin nicht einmal zu geben 😆 saß in diesen Tagen neu zu schreiben, wird ihm kostenlos Verbrauch bekommen. letzte Worte – statt zaudern nur möchte ich alle meine Freunde zu danken, dass ertrug meine dummen Fragen über dies und das – Sie haben einen wichtigen Beitrag in deizaina Code. Deserves Wertschätzung und ein Mann, der nicht genannt wird mein Projekt und diente als Inspiration für viele Momente der talentlosen Schreiben 🙂 … Dame verdient!

Heute habe ich ein wenig über neue Verse NUKI. Schließlich brachte Ordnung in ihr, а ми се ще да я пооправя малко преди да пусна последната стабилна, und wahrscheinlich endgültige Version. So hatte ich die Idee, wie viele Tage die Verfügbarkeit des Empfängers zu überprüfen, че повечето ми правят проблеми след като са били повечко време, so entschied ich mich in zu tun 10 prfilaktichen Tage ein Neustart. Ich kritzelte über konveirche, wo meine die Tage von anderen Variablen löscht, weil das Ergebnis otkomandata uptime ist ziemlich unangenehme Arbeit

# 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]*$”.

am meisten- dann habe ich den letzten Schliff um meine bescheidenen Proektče zu tun NUQUÍ 🙂 Като цяло има адски много промени каде явни каде не, aber es war auf jeden Fall in alle Upgreidvane Skripte sehr fruchtbar und müssen noch hinzufügen 2 нови че мигрирам от плоски фаилове към бази данни 😉 Също така си направих и едно Changelog failče, dass ich alt bin, vergesse ich was Neradost, wenn 😉 Kodiravka Failočeto mit UTF-8 ist, um zu wissen, für den Fall, dass Sie in Brauzara öffnen, ich möchte Halt 😉 Fudge Änderungen 😆 einreichen

Verbesserte Funkcionalsnota für Protokolle:
1. Wegen die Ungenauigkeit in der Zeit von den meisten Empfängern kann auf dem Server genommen werden
2. Weitere Informationen – der Grund für den Neustart des Receivers
Client-Teil erhält die Parameter für ob der Kanal verschlüsselt ist, Wenn es verschlüsselt ist und kein erforderlich Service, starten Sie Empfänger. Wenn kein Neustart erforderlich ist.(zukünftige fiksvane)
Server-seitige Argumente übergeben

Im Allgemeinen waren Dinge, die Anmeldung sehr Buggy eingeflößt seinen Receiver mit Datum und Uhrzeit und es war definitiv mein Problem, Also beschloss ich, es sei ratsam, Datum kommt vom Server die ich angeschlossen habe bis System NTP-Protokoll 😉 S″r″v″r wurde gebildet, um verschiedene Restartite, etc., dass ich Lûvopitno Kind 😉 bin, es ist schön zu wissen, der Server-Teil ist geringfügig geändert, um die relevanten Argumente an den Empfänger senden, die zuvor Datenbank S″sm des 😉 im gemeinsamen gut zusammengestellt und nicht so üblich ist, die Linien

Vor einer bekannten Zeit habe ich erwähnt, dass das Projekt Escom Kabel-TV beginnen und in der Regel begann 🙂 bereits in meiner Stadt sind auf der Zielgeraden in der Masse hängen von Abonnenten, usw.. Heute hatte ich einen toten Traum Feld sazhiya 🙂, wenn Sie in einem Sat-TV oder mit solchen Empfängern keiner Weise eingreifen zu wissen Dream-Multimedia-Tv 😉 за сателитни приемници ползваме модела dreambox 500s im Allgemeinen gut Empfänger klein mit einer Leistung von DVB-Tuner mehr ustroistva nach, ihn zu fangen. Mit LAN-Karte und Remote-Web-interfeis Remote-Management und Kartenleser, und vor allem mit Linux firmuayar… Was Sie mehr pro Person brauchen. Отделно че е предпочитан от сателитните пирати заради лесния шаринг на ключове 😉 Та стига празни приказки да пристъпя към същинката. Ich gehe ins Büro und beobachten einen Kanal tot commend web interfeis keine Verbindung lan auch 😆 Neustart Empfänger sux warten 2 min ist auch leer, baumelt ist direkt in ihm wieder noch keine keine sux zweimal! Begießen es und entscheiden, zu versuchen, ob ich es in seiner COM-Port wiederherstellen 😉 nainapred direkt eingehängt werden, um zu sehen, ob es Hoffnung für ihn ist zu bitreit 9600 und oh meine Heiligkeit kam Symbole bedeuten shlyukavitsa Super-Boot-Rum ist nicht tot. hochziehen DreamUP ein wunderbares Widget die Schlafboxen 😉 😈 Interfeisa wiederherstellen und Super Einfach haben insgesamt 4 бутона и 2 die Wahl, ob auf oder LAN und seriellen Port zu hängen, und von dort bekommen Sie eine Chance, alte Blitz zu Blitz und Löschen. Zuerst ließ ich seine done'm es zu blinken falten und ich weiß, dass die alte Flash reibt und dann überschreibt die neue. Alles wurde Normal. Aber das Kabinett wieder zu beleben nicht%&77!$&^!&*!%@ $ Ganz schnell Worte an die Erzeuger. Dann rufe ich ihr Flash löschen psuan und dann preflashna wieder und sehen aus wie ich, dass reiben flashrom-und lassen Sie begann DOSA mehr Dinge außer Boot-Rum-a reiben. Super-Maya passiert dann wieder blinken und oh Himmel ging Wizzad Erstinbetriebnahme Dreambox. Von dort aus ist alles banal. Das Wichtigste war, dass es wurden verschmiert Aufstecken, für die noch nicht begonnen, getrennt ist, wie es schief ging früher und so weiter, aber das ist ein Geheimnis, das nicht verstehen kann 🙂