mais- Eu finalmente consegui terminar o trabalho no roteiro eu escrevo tanto tempo já 🙂 Nuki é um roteiro bastante estável. enfatizar 1 porque a remoção do script extra como ele construído na principal. Ela ganhou uma estrutura monolítica, mas pessoalmente eu acho que é melhor para uma versão demônio 🙂 melhorias já não são muito, sim são correções de alguns pequenos erros e tentativas de melhorar o código. A única coisa tangível eu adicionei um check-uptime e receptor. Configurá-lo cada 10 dias para se fazer restart.

Olhando para trás, a minha ideia inicial para um script que simplesmente monitorar receptores que sluchava-los pensar, que eu percebi feliz idéia melhor muitas vezes. O único erro que eu espero para evitar uma 10 reinicialização é diária – há momentos em que o receptor começa a reiniciar, mas falha. Matando a maioria das oficinas, incluindo rede, mas neuspyava alcance restart. Infelizmente, devido a limitações impostas pelos meus caixas nemozhyah de fazer é reiniciar o núcleo e, portanto, para evitar este momento. Talvez algum dia no futuro irá compilar a minha imagem para as suas caixas e, portanto, capaz de lidar com este problema. Por agora nadyavma durar a minha decisão de encobrir 🙂 contrário qualquer outra coisa extremamente bem recebido, mesmo muito melhor do que a minha idéia original. especialmente desde, Renomeá-lo em tais metamorfoses. Maior parte de buggy ficou interfeisa web, portanto, continuar a não dar 😆 uma vez sentou-se para reescrever estes dias irá levá-lo para o consumo livre. palavras finais – em vez de procrastinar apenas quero agradecer a todos os meus amigos, que suportou minhas perguntas estúpidas sobre isso e aquilo – têm importantes contribuições para deizaina código. Merece apreço e homem que é chamado de meu projeto e serviu de inspiração a muitos momentos de escrita talento 🙂 … Dame merece isso!

Hoje eu trabalhei um pouco acima da nova versio NUKI. Finalmente trouxe ordem e, а ми се ще да я пооправя малко преди да пусна последната стабилна, e provavelmente última versão. Então tive a ideia para verificar quantos dias é o tempo de atividade do host, че повечето ми правят проблеми след като са били повечко време, Então eu decidi fazer 10 dias um reinício de prfilaktičen. Apressadamente, levantou-me para limpar meus dias konveirče das restantes variáveis porque o resultado é bastante desagradável uptime otkomandata para trabalhar

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

mais- eu, então, partiu para corrigir e dando os toques finais na minha humilde проектче Nuki 🙂 Като цяло има адски много промени каде явни каде не, mas, definitivamente, a sua foi bastante proveitosa упгреидване em todos os cenários, e até mesmo tive que adicionar 2 нови че мигрирам от плоски фаилове към бази данни 😉 Също така си направих и едно changelog фаилче, que se eu velhice нерадост esqueço, quando o que 😉 Фаилочето com кодиравка UTF-8, saber nos casos em que abri-lo no браузара 😉 até então, como o fudge, deixe-me apresentar alterações 😆

Melhorada функционалснота para log:
1. Devido a incerteza do tempo a maioria dos receptores leva o clima no servidor
2. Mais informação – a razão de reiniciar o receptor
A parte cliente recebe os parâmetros para que um canal criptografado, se ele é criptografado, e não de serviço exigido de reiniciar o receptor. Se ela não é necessária uma reinicialização.(o futuro фиксване)
A parte do servidor passa argumentos

Em geral, todos os логването foram muito glitchy incutiu o receptor com a sua data e hora e, certamente, foi o meu problema, então eu decidi que é apropriado para os próximos data de servidor, de que eu estou ligado a NTP съръвър 😉 de Log do sistema é feito para que o meu é diferente рестартите e assim por diante, o que não é assim se eu лювопитно o garoto é bom saber 😉 de Back-end foi um pouco alterada, o que levou os argumentos de um receptor que até então съсм, informou uma fonte do banco de dados 😉 Bem, em geral, e não são muitos, principalmente

Antes de a história diz que está sendo falado que vai começando um projeto Еском tv a cabo, e, em geral, começamos a 🙂 Já na minha cidade temos a linha de chegada em massa de suspensão de assinantes, e outros. Hoje eu tive que съжия um morreu dream box 🙂 se você teve com televisão por satélite, ou com tais receptores não pode não saber Dream-Multimedia-Tv 😉 за сателитни приемници ползваме модела dreambox 500s em geral, um bom receptor, pequeno em tamanho, com a saída do sintonizador dvb, para provocar ainda baixa, depois dele. Com lan cartão remotamente e uma interface web para gerenciamento remoto e um leitor de cartões de memória, e o mais importante com o linux фирмуаяр… que ele precisa de mais e mais pessoas. Отделно че е предпочитан от сателитните пирати заради лесния шаринг на ключове 😉 Та стига празни приказки да пристъпя към същинката. Ir para o escritório e assistir um canal morreu avaliamos a interface web não tem conexão de lan também a ec 😆 redefinir o receptor de espera em torno de 2 minas não há ninguém, a saída de comunicação diretamente para ele, porém, continua, não existe nem é uma droga duas vezes por dia! Rasgue-o e decidiu tentar, se eu restaurou-lo através de uma porta a sua 😉 наинапред, a ele eu ligava de comunicação direta, para ver se há alguma esperança para ele com битреит 9600 e sobre a santidade saíram-me os caracteres na шлюкавица super significa booth roma não morreu. Levante DreamUP belo trecho em frente a dormir caixas 😉 😈 Interface e super симпъл você tem apenas 4 бутона и 2 a opção de pendurar na lan ou da porta serial, e a partir daí você tem a oportunidade de brilhar e apagar a velha flash. Primeiro eu me virei para flashva eu fiz um monte de vez isso, e eu sei que a esfregar a antiga flash, em seguida, substituído por um novo. Tudo estava normal. Mas a caixa e não reviver %&77!$&^!&*!%@$ rapidamente acordo com os fabricantes de. Em seguida, eu a chamo, para псуан, para remover o flash, em seguida, префлашна tudo de novo e ver como eu esfregar флашром-a e começou a esfrega a esfregar dossani mais coisas, exceto боот rum e. Super maia vai, ele флашвам tudo de novo, e o céu foi уизърда para o lançamento inicial dreambox. Lá adiante tudo é banal. O importante é que fazia de qualquer configuração que não é iniciado, uma questão em separado, como a sua омазало e assim por diante, mas isto é um mistério que eu não consigo entender, 🙂