Yaklaşık yarım yıl benim son duyuru sonra Dreambox benim sitestemata yeni açıklayabilirler ve muhtemelen Nuki son sürümlerinden birini izleme. Версията беше готова още преди 2 ay tembellik ama nerede şeyler pozabaviha duyuru ile hata ayıklama için nerede. Bir kaç gün çalıştığı 32 Dreambox 500 s ve sonuçları çok iyi. Çok değişiklikler – kaldırıldı göre aptalca olduğunu Linux sunucu günlükleri aktarmak için – Şimdi apache olması gerekir + PHP, Çünkü günlükleri yazmak için yeni sistem parametreleri için bir php komut dosyası sunucu göndermek için. Ben sunucu kısmını çalışması için komut dosyası değişti – Bazı uydu alıcıları varsa hangi komut dosyası hardkodnato ile taşıyabilirsiniz yüzden bilgi almak bir sunucu koymak anlamlı değildir 2 değişken bilgi için CAM-. Ayrıca hata ayıklamak için bir değişken ilan etti – Değil atma günlüklerinizi istiyorsanız – daha önce 🙂 hafif popraviki kod yapılmıştır daha boşluk tekrar geri zekalı, Polugramoten geri zekalı tarafından yazılı olarak gibi görünüyordu (Ben de değilim değil). Ostrane bize 2 komut dosyası iş yerinde bazı rasgele an sona erdirilmesi için önde gelen kritik hatalar, tekrar oligofrenski eksiklikler benim tarafında. Genellikle yazma çok basit bir şekilde insanlar yapmak için dikkate almak zorundaydım değildi, busybox ve kül evcilleştirme için kolay şeyler değildir. Sanırım bu kez büyük rant ile belgili tanımlık şifre kurtarmak için ve hangi değişkenler nedir ve ne tedaviler için onunla yapılabilir açıklamak için (Yeni) 🙂

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

Belli ki promenliviti adları kendilerini ama yeterli için yine de konuşmak ve bazı zeki kelime yani.

TEK BAŞINA en önemli değişken ise TRUE setnata sunucu çağrı yapmak için gitmiyor ve aşağıdaki değerleri koymak zorunda kullanırsanız sunucu göre artık gerekmez ve HCAM1 (Neden bu adı bilmiyorum böyle şimdi ama önemli değil hatırlamıyorum). Gerçek bir değeri ise ve bir bağımsız komut dosyası skritpa üzerinde çalışacak üstlenmektedir kanalları şifresiz ve şifre çözme modülü için hiçbir doğrulama, Eğer orada belirtilen gerçek değerine göre test edecek. HCAM2 yalnızca kod çözücü modülü kullanıyorsanız isteğe bağlı 1 İşlem GBox Örneğin diyelim ki.

HATA İkinci ilginç değişken prlûe veya göre sessiz tutacak bilgi ne değeri bağlıdır çarptı. Eğer bir kesim Avotmatično geçer TEK BAŞINA doğru mu

NEWDBGSTYLE taslak önemli bir değişken. Bu sunucu günlükleri transfer olacak. GERÇEK idiostkata göre netcat olmadan yeni yol buysa. Eğer hala yanlış koymak belgili tanımlık yaşlı yöntem tutmak. Genel olarak, bunlar dikkatimi toplamam gerek ama sanırım, Değişiklikleri radikal olmasına rağmen bir fikir için belirtilen varsayılan değerleri 🙂 şeffaf kalır

Kesinlikle nasıl iş dışarı ile çok memnunum – komut dosyası zaten yeterince esnek otpdnaha idiotkite göre otpdna gibi özellikler için ek dosyalar oldu ve nc veya bir sunucu, vb herkes hoşlanır ihtiyacını göre sanırım 30+ kutu-a bir sunucu veya bir yönlendirici olabilir bir. Hala geliştirmek için bir yeri vardır ama şimdilik takvia gerekli 🙂 olmadığından şeylerden uzak durmak için gidiyorum düşünüyorum.

Dosyalar genellikle bulunur gibi Dizin а крипта за въвеждане на логовете може да свалите от Burada

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

Zemanta tarafından geliştirilmiş

Neredeyse bir yıl sonra benim demočeto üzerinde çalışıyordu NUKİ. Bugün bir sürü çok iyi değildi şey olmadığı şeyleri düzeltmek için zaman var. Biraz yeni işlevselliği eklendi. Kodu yeniden düzenlenmiş, daha fazla özelliklere sahip ve kısa devre daha kullanıcı dostu oldu.

Ben bir sinyal tuzak - koymak ana yeni özellik. Sana döndürürken eninde sonunda şeytan dreambox alıcının onu öldürelim ve böylece benim işlem izlemeyi durdurmak karar verir, kendi içinde hoş olmayan bir an değil mi. Ve hiçbir şekilde yer kir bir parçasıdır ve günlükleri yapmanız gerekir çünkü neler olduğunu anlamaya uğraşmak istemiyorum ağ paylaşımlarının karmaşık desenleri yapmak. Genel hatları tuzak sinyal-bir hoş sinyalleri çıkışlarını veya gönderilmiş kesmeye bash komut dosyaları aracılığıyla bir kill-say 😉 çekirdek tarafından onlara özelliğidir ve böylece bazı hemen sonraki olayların önleyebilirsiniz. O SIGKIL ya da öldürmek -9 prehvanat olamaz ve engelledi, Çekirdek tasarımı böyle. Doğrudan sona onun PID gönderilmiş. Ve şimdi hata kodu

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

İlk satır alınacak ABD'de eylem olarak bildirir ve hangi uyarıları devamı uyarılar hakkında adam sinyalleri Bu 😉 söz konusu olduğunda bana iyi bak. Hata ayıklama yapan basit bir funkciika sonucu görebilirsiniz gibi uygulamalar mesaj ve alıcı yeniden başlatın. İkna olmadım, Bu beklediğim sonuca götürecek, Sanırım her şey engel ile öldürmek öldürüyor çünkü -9 Ama hiçbir şey denemek için engeller.

Diğer değişiklikler Kardinal bulunuyor kod tarafından tekrarlanan birçok şey onları işlevlerinde doldurmak, Biraz çirkin değil kurulmuş, iyi o zaman, bir 😉 de drama dönüş ile bash - sahip şimdi – Döndüğümde bir işlevde koymak ve beklenen davranıştır tanıdık gibi tüm diğer programlama dilleri, Ama o sadece dönüş tamsayı değerleri dışarıda döndü ve en fazla döndürür 2 😀 ve dize dönmek istedim. Çirkin bir domuz olduğunu. Çözüm basittir

#---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 ben düşünüyorum, kod ilginç parçası olan.

İlham 😉 minnettarlığımı ifade etmek istiyorum

http://www.youtube.com/watch?v = SilMJ0O13UI&özellik = ilgili

en- Son olarak ben zaten çok zaman yazmak senaryo üzerinde iş bitirmek başardı 🙂 NUKİ o bir oldukça kararlı komut. vurgulamak 1 Ekstra komut çıkarmadan çünkü main inşa. Bu monolitik bir yapıya kazanmıştır, ama şahsen ben bir iblis sürümü için daha iyi olduğunu düşünüyorum 🙂 Zaten gelişmeler çok değil, yerine bazı küçük hatalar ve kod geliştirmek için girişimleri düzeltmeleri vardır. tek somut şey çalışma süresi-ve Alıcı için bir çek ekledik. herkes için ayarlama 10 gün kendini yeniden yapmak.

sadece onları düşünmek sluchava neler alıcıları monitör bir komut dosyası için, geri benim ilk fikir Looking, Ben mutlu iyi bir fikir defalarca fark ettiğini. Ben önlemek için umut sadece hata 10 Günlük reboot olduğunu – Alıcı yeniden başlar hangi anlar vardır, ama başarısız. ağda ama neuspyava ulaşmak yeniden başlatma dahil olmak üzere çoğu atölye Killing. Ne yazık ki benim kutuları dayattığı kısıtlamalar yapmak nemozhyah nedeniyle çekirdeği yeniden ve böylece şimdi kaçtı ve. Belki gelecekte bir gün bu nedenle bu sorunla başa çıkmak mümkün olan kutuları için Resmimi derlemek ve olacak. Şimdilik 🙂 Aksi takdirde her şey son derece iyi karşılandı geçiştirmeye benim karar son nadyavma, benim orijinal bir fikir daha çok daha iyi. özellikle beri, Bu tür dönüşümünü bunu yeniden adlandırma. Çoğu bölüm kalmıştır adamcağız web interfeisa, Bu nedenle 😆 vermemeye devam kez ücretsiz tüketimi için onu alacak bu gün yeniden oturdu. son sözleri – yerine procrastinating ben tüm arkadaşlarıma teşekkür etmek istiyorum, bu ve bu konuda benim aptal soruları dayandı – Sen deizaina kod önemli bir katkı var. Projemi olarak adlandırılır ve yeteneksiz yazma birçok anlar ilham kaynağı olarak servis edilir takdir ve insanı hak 🙂 … Dame bunu hak!

Bugün Nuki yeni ayetlerde biraz üzerinde çalıştı. Nihayet ona düzen vermiştir, а ми се ще да я пооправя малко преди да пусна последната стабилна, ve muhtemelen son hali. Bu yüzden kontrol etmek fikri yoktu kaç çalışma süresi alıcısının günler, че повечето ми правят проблеми след като са били повечко време, bu yüzden de yapmaya karar 10 yeniden başlatma prfilaktichen gün. Sonuç otkomandata çalışma süresi oldukça tatsız bir iştir çünkü benim diğer değişkenlerin gün temizler konveirche karalanmış

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

Eee onu orada görmek yaşadı NUKİ 1.0 Neden sürümden 🙂 0.6 Ben dışarı fırladı 1.0 Beni ancak çok basit soracaktır – Zaten bir tane var 100% tüm gereksinimleri kapsayan Evrensel Nuki, birkaç istisna dışında Koto gelecekte çözecektir ve daha da önemlisi bu sürümü tamamen farklı bir şekilde uygulanmaktadır. Geri bir iblis ve biraz deneme benim eski fikrine gitti ve işler mükemmel takım bu kez hata. Sunucu uygulaması tamamen Nuki-it bilgiyi çeker ne kısa php skriptche hariç gutted olduğunu 🙂

E çoktan Nuki nerede daha hemen hemen her şeyi elde? Eh elimden her zaman ve daha dürüst olmak gerekirse co, Yükleyici senaryo üzerinde yapılacak düşünme örneğin hatta her şey olarak gerçekleşir Linux kullanıcıları için bir türlü kolay ve anlaşılır şeyler yapmak demek- kullanıcılar için bazı problemler. Ama her şey onun zamanı var. Şu anda Nuki içinde ayrı Her şey bir yana ben sunucuya bağlantı izler modülü dobavail, Alıcı kendisini yeniden başlatır yok. Şu an için Evet eserler Abe genellikle viangi şey olacak 😆 hihihiihh istenen ya da bazı hala bir bölümden diğerine taze fikir gibi düşünemiyorum edip hala 2-3-4 veya daha fazla, Hatta benim 😈

ps Yine kod adı izin. Ben zaten benim komut dosyası ile yapmak gelecekte karar her şey için çok sağlam bir temel olduğunu düşünüyorum