ਸਭ- ਅੰਤ ਵਿੱਚ ਮੈਨੂੰ ਸਕ੍ਰਿਪਟ ਮੈਨੂੰ ਹੀ ਇਸ ਲਈ ਬਹੁਤ ਵਾਰ ਲਿਖ ਦੇ 'ਤੇ ਕੰਮ ਪੂਰਾ ਕਰਨ ਦੇ ਯੋਗ ਸੀ 🙂 NUKA ਇਸ ਨੂੰ ਹੈ ਇੱਕ ਕਾਫ਼ੀ ਸਥਿਰ ਸਕਰਿਪਟ. ਤੇ ਜ਼ੋਰ 1 ਕਿਉਕਿ ਵਾਧੂ ਸਕਰਿਪਟ ਨੂੰ ਹਟਾਉਣ ਮੈਨੂੰ ਮੁੱਖ ਵਿਚ ਇਸ ਨੂੰ ਬਣਾਇਆ. ਇਹ ਇੱਕ ਅਖੰਡ ਬਣਤਰ ਲਏ, ਪਰ ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਇਸ ਨੂੰ ਇੱਕ ਭੂਤ ਵਰਜਨ ਲਈ ਬਿਹਤਰ ਹੈ 🙂 ਹੀ ਸੁਧਾਰ ਬਹੁਤ ਹੀ ਨਹੀ ਹਨ,, ਨਾ ਕਿ ਕੁਝ ਛੋਟੇ ਬੱਗ ਅਤੇ ਕੋਡ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਕੋਸ਼ਿਸ਼ 'ਤੇ ਫਿਕਸ ਹਨ. ਸਿਰਫ ਠੋਸ ਗੱਲ ਇਹ ਹੈ ਕਿ ਮੈਨੂੰ ਚੱਲਣ-ਅਤੇ ਰਿਸੀਵਰ ਲਈ ਚੈੱਕ ਸ਼ਾਮਿਲ ਕੀਤਾ ਹੈ. ਇਸ ਨੂੰ ਸੈੱਟ ਕਰੋ ਹਰ ਕਿਸੇ ਲਈ 10 ਦਿਨ ਆਪਣੇ ਆਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ.

ਵਾਪਸ, ਮੇਰੇ ਸ਼ੁਰੂਆਤੀ ਵਿਚਾਰ ਨੂੰ ਇੱਕ ਸਕਰਿਪਟ ਹੈ, ਜੋ ਕਿ ਸਿਰਫ਼ ਇਸ receivers ਕੀ ਸੋਚਦੇ sluchava ਦੀ ਨਿਗਰਾਨੀ ਲਈ ਵੇਖ ਰਿਹਾ ਹੈ, ਮੈਨੂੰ ਕਈ ਵਾਰ ਖ਼ੁਸ਼ੀ ਚੰਗਾ ਵਿਚਾਰ ਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ. ਸਿਰਫ ਬੱਗ ਹੈ, ਜੋ ਕਿ ਮੈਨੂੰ ਇੱਕ ਬਚਣ ਦੀ ਆਸ 10 ਰੋਜ਼ਾਨਾ ਦੀ ਮੁੜ-ਚਾਲੂ ਹੁੰਦਾ ਹੈ – ਉਥੇ ਪਲ ਜਿਸ ਵਿਚ ਸੁਨੇਹੀ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ, ਪਰ ਫੇਲ ਹੁੰਦਾ ਹੈ. ਨੈੱਟਵਰਕ ਪਰ neuspyava ਪਹੁੰਚ ਚਾਲੂ ਵੀ ਸ਼ਾਮਲ ਹੈ, ਸਭ ਵਰਕਸ਼ਾਪ ਦੀ ਹੱਤਿਆ. ਬਦਕਿਸਮਤੀ ਦੇ ਕਾਰਨ ਦਾ ਕਮੀ ਮੇਰੇ ਬਕਸੇ ਕੇ ਲਗਾਇਆ ਨੂੰ ਕੀ ਕਰਨ ਦੀ nemozhyah ਕਰਨਲ ਨੂੰ ਮੁੜ ਚਾਲੂ ਹੈ ਅਤੇ ਇਸ ਲਈ ਬਚ ਅਤੇ ਹੁਣ. ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਭਵਿੱਖ ਵਿਚ ਕਿਸੇ ਦਿਨ ਇਸ ਸਮੱਸਿਆ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਯੋਗ ਇਸ ਦੇ ਬਕਸੇ ਲਈ ਮੇਰੇ ਚਿੱਤਰ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਇਸ ਜਾਵੇਗਾ. ਹੁਣ ਲਈ ਲੁਕੋਣ ਲਈ 🙂 ਨਹੀ ਸਭ ਕੁਝ ਹੋਰ ਬਹੁਤ ਹੀ ਚੰਗੀ ਪ੍ਰਾਪਤ ਕੀਤੀ, ਮੇਰੇ ਫੈਸਲੇ ਦਾ ਰਹਿ nadyavma, ਮੇਰੇ ਅਸਲੀ ਵਿਚਾਰ ਨੂੰ ਵੱਧ ਵੀ ਬਹੁਤ ਵਧੀਆ. ਖ਼ਾਸ ਕਰਕੇ, ਕਿਉਕਿ, ਅਜਿਹੇ metamorphoses ਵਿੱਚ ਇਸ ਨੂੰ ਬਦਲੋ. ਜ਼ਿਆਦਾਤਰ ਹਿੱਸਾ ਰਿਹਾ ਬੱਘੀ ਵੈੱਬ interfeisa, ਇਸ ਲਈ 😆 ਦੇਣ ਲਈ ਨਾ ਜਾਰੀ ਇਕ ਵਾਰ ਇਹ ਦਿਨ ਮੁੜ ਲਿਖਣ ਲਈ ਮੁਫ਼ਤ ਖਪਤ ਲਈ ਉਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੇਗਾ ਬੈਠਾ. ਫਾਈਨਲ ਸ਼ਬਦ – ਇਸ ਦੀ ਬਜਾਏ, ਸਿਰਫ ਮੱਠ ਦੇ ਮੈਨੂੰ ਮੇਰੇ ਸਾਰੇ ਦੋਸਤ ਦਾ ਧੰਨਵਾਦ ਕਰਨਾ ਚਾਹੁੰਦੇ, ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਹੈ ਅਤੇ ਇਸ ਬਾਰੇ ਮੇਰੇ ਮੂਰਖ ਸਵਾਲ ਦਾ ਸਾਮ੍ਹਣਾ – ਤੁਹਾਨੂੰ deizaina ਕੋਡ ਵਿੱਚ ਇੱਕ ਅਹਿਮ ਯੋਗਦਾਨ ਹੈ. ਕਦਰ ਅਤੇ ਮਨੁੱਖ ਜੋ ਮੇਰੇ ਇਸ ਪ੍ਰਾਜੈਕਟ ਦਾ ਨਾਮ ਅਤੇ talentless ਲਿਖਣ ਦੇ ਬਹੁਤ ਸਾਰੇ ਪਲ ਲਈ ਪ੍ਰੇਰਨਾ ਦੇ ਤੌਰ ਤੇ ਸੇਵਾ ਕੀਤੀ ਹੈ ਦਾ ਹੱਕਦਾਰ ਹੈ 🙂 … Dame ਇਸ ਨੂੰ ਹੱਕਦਾਰ!

ਅੱਜ ਮੈਨੂੰ ਨਵ ਬਾਣੀ NUKI 'ਤੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਕੰਮ ਕੀਤਾ. ਅੰਤ ਵਿੱਚ ਉਸ ਨੂੰ ਕਰਨ ਲਈ ਲੈ ਆਏ, а ми се ще да я пооправя малко преди да пусна последната стабилна, ਅਤੇ ਸੰਭਵ ਹੈ ਕਿ ਫਾਈਨਲ ਵਰਜਨ. ਇਸ ਲਈ ਮੈਨੂੰ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਵੀ ਵਿਚਾਰ ਸੀ ਕਿ ਕਿੰਨੇ ਚੱਲਣ ਰਿਸੀਵਰ ਦੇ ਦਿਨ, че повечето ми правят проблеми след като са били повечко време, ਇਸ ਲਈ ਮੈਨੂੰ ਵਿੱਚ ਕੀ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ 10 prfilaktichen ਦਿਨ ਇੱਕ ਮੁੜ-ਚਾਲੂ. ਮੈਨੂੰ konveirche ਜਿੱਥੇ ਮੇਰੇ ਹੋਰ ਵੇਰੀਏਬਲ ਦੇ ਦਿਨ ਨੂੰ ਪ੍ਰਵਾਨਗੀ ਦੇ ਪਾਰ ਗ੍ਰੰਥੀ ਹੈ, ਕਿਉਕਿ ਇਸ ਦਾ ਨਤੀਜਾ 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]*$”.

ਸਭ- после ми остана да оправя и последните щрихи около моето скромно проектче NUKA 🙂 Като цяло има адски много промени каде явни каде не, но определено си беше доста ползотворно упгреидване по всички скриптове и дори се наложи да добавя 2 нови че мигрирам от плоски фаилове към бази данни 😉 Също така си направих и едно changelog фаилче, че нали съм старост нерадост забравям кога какво 😉 Фаилочето е с кодиравка UTF-8, да знаете в случаи че го отворите през браузара 😉 Стига празни приказки нека да представя промените 😆

Подобрена функционалснота за дневниците:
1. Заради неточност в времето на повечето приемници се взима времто на сървъра
2. Повече информацияпричина за рестарт на приемника
Клиентската част получава параметри за това дали канала е криптиран, ако е криптиран и няма необходимия сервиз се рестартира приемника. Ако не е не е задължителен рестарта.(бъдещо фиксване)
Сървърната част предава аргументи

Като цяло нещата по логването бяха много бъгави всели приемник с негова си дата и час и определено ми беше проблем, затова реших че е по разумно да идва дата от сървъра които съм го закачил към NTP съръвър 😉 Лог системата е направена да ми различава рестартите и прочие че нали съм лювопитно хлапе хубаво е да знам 😉 Сървърната част е леко променен че да подава съответните аргументи към приемника които преди това съсм съставил от базата данни 😉 Ами в общи и не чак толкова общи линии е това

Преди извесно време ви споменах че ще започваме проекта Еском кабелна телевизия и като цяло започнахме 🙂 Вече в моя град сме на финалната права през масовото закачане на абонати и прочие. Днес ми се наложи да съжия един умрял dream box 🙂 ако сте се занимавали с сателитна телевизия или с такива приемници няма начин да не знаете Dream-Multimedia-Tv 😉 за сателитни приемници ползваме модела dreambox 500s като цяло добър приемник малък по размер с изход на dvb тунера за да се закачат още устроиства след него. С лан карта дистанционно и уеб интерфеис за отдалечено управление и четец за карти и най важното с линукс фирмуаяркакво му трябва повече на човек. Отделно че е предпочитан от сателитните пирати заради лесния шаринг на ключове 😉 Та стига празни приказки да пристъпя към същинката. Отивам в офиса и гледам единия канал умрял поверявам за уеб интерфеис няма връзка по лан тоже sux 😆 рестартирам приемника изчаквам около 2 мин няма никои, закачам се дирекно за него пак продължава да няма никои sux twice! Свалям го и решавам да пробвам дали ще успея да го възтановя през COM порта му 😉 наинапред се закачих дирекно да видя дали има надежда към него с битреит 9600 и о светота излязоха ми символи на шлюкавица супер значи буут рома не е умрял. Дръпнах си DreamUP една прекрасна програмка за възтановяване на спящите кутии 😉 😈 Интерфеиса и е супер симпъл имаш общо 4 бутона и 2 избора дали да се закачиш по лан и или сериен порт и от там нататък имаш възможност за флаш и изтриване на стария флаш. Най напред пуснах да се флашва правил съм много кратно това и си знам че се трие стария флаш и след това се презаписва новия. Всичко стана нормално. Но кутията така и не се съживи %&77!$&^!&*!%@$ доста бързи слова към производителите. След това си викам я да псуан да изтрия флаш а и след това да префлашна наново и гледам че като пуснах да трия флашром-а и почна да трие досат повече неща с изключение на боот ром-а. Super маи ще стане след това флашвам наново и о небеса тръгна уизърда за първоначално стартиране на dreambox. От там нататък всичко е банално. Важното е било че е имало омазани настроики заради които не се е стартирало, отделен е въпроса как ги е омазало и прочие но това е една мистерия която няма как да разбера 🙂