Anterior Proxima

Trocar senha de usuário via SSH

Script simples e direto, pode ser usado para fazer a troca em massa de senhas de qualquer usuário ( como o root ) em estações remotas. Salve o arquivo, dê permissão de execução: chmod +x trocaSenhaSSH.sh Use-o: ./trocaSenhaSSH.sh usuario@host_or_ip senha_antiga senha_nova Se quiseres usar em rotinas automatizadas para várias estações com mesmo usuário e senha, como o root, basta fazer um laço while ler o nome ou IP das estações de um arquivo: while read ESTACAO do ./trocaSenhaSSH.sh root@${ESTACAO} senha_antiga senha_nova done < estacoes.txt

Por: Raimundo Alves Portela


Backup MySQL Incremental via RSYNC/FTP

O script funciona utilizando-se do log binário do MySQL para fazer o backup incremental da base de dados, que pode ser feito em intervalos curtos de tempo, e um backup full toda noite ou uma vez por semana. O script também elimina os log binários mais antigos do que 15 dias da base de dados, para não ficar ocupando espaço em disco, sendo que este log já está no backup. Baixe o script e configure as informações da base de dados e do ftp, ele criará um backup local do MySQL e sincronizará com o FTP ( arquivos mais antigos do que 30 dias serão apagados do backup local, e ficarão somente no FTP ). No script tem exemplos de como configurar o crontab para executá-lo, lembre-se de configurar o PATH para o script corretamente. É necessário que o rsync e o lftp estejam instalados no sistema. Se tiverem dúvidas, sugestões ou correções, favor postarem! http://hallberg.eti.br/wp/?p=38

Por: Fernando Bottega Hallberg


Algoritmos para Teoria dos Números

Alguns algoritmos para estudar a álgebra da teoria dos números, base do sistema de criptografia RSA (e de outros). Contém crivo de Erastótenes, algoritmo euclidiano estendido, Mersenne e o método de Fermat para ver se um número é primo. Qualquer dúvida ou comentários estamos ouvindo.

Por: Humberto Henrique Campos Pinheiro


Backup simples com log de resultado

Script para fazer um backup simples com tratamento de erro e gravação de log.

Por: Cristiano Gomes


Mega Sena

O script faz uma brincadeira para demonstrar de forma prática exemplo de uso de laços e variáveis em Bash-script de forma avançada. PS: Caso alguém fique milionário graças ao script, lembre-se de contribuir minha parte a http://www.fsf.org/ e também auxiliar programadores independentes por aí ;) Vlw

Por: Pedro Robson Leão


Cadastro utilizando a classe PDO com o método prepare()

Segue um exemplo de uso da classe PDO com o método prepare(). O mesmo foi utilizado em um um sisteminha de funcionários para cadastrar, editar, listar e excluir registros, para evitar SQL Injection.

Por: Estefanio Nunes dos Santos


zsh: Exemplo de uso do módulo zsh/curses

Exemplo bem simples de uso do módulo 'curses' do zsh para "desenho de janelas" em interfaces CLI. Mais detalhes: $ man zshmodules $ info zsh Falou!!! ;)

Por: Sandro Marcell


Função "Partição de Inteiros" Recursiva COM Tabela Estática em C

De quantos modos diferentes pode-se escrever 6 como soma de números maiores que zero? 6 = 5+1 = 4+2 = 3+3 = 4+1+1 = 3+2+1 = 2+2+2 = 3+1+1+1 = 2+2+1+1 = 2+1+1+1+1 = 1+1+1+1+1+1 11 modos diferentes. p(6) = 11. O cálculo do número de partições de um inteiro usa uma recursão bem mais demorada que a dos números de Fibonacci ou a fatorial. Este exemplo usa variáveis estáticas dentro da implementação da função. Quando um valor é calculado, ele simplesmente é armazenado para consulta futura, já que este cálculo recursivo solicita valores já calculados em sua recursão. Poderia ser citado por alguém o uso a função realloc(), mas preferi deste modo para observar o funcionamento do código. A tabela dos valores anotados é expandida quando há a necessidade de serem armazenados mais valores que a sua capacidade naquele instante da execução. O tempo de demora é absurdamente inferior ao que seria se não fosse usada essa tabela. Há uma condição na função que se verificada destrói a tabela, usada para desalocar o espaço ao fim da execução. Pode-se testar a destruição da tabela antes de uma chamada da função em main() para ser verificada a eficácia. Parte dos resultados pode ser conferida neste link: http://oeis.org/A000041

Por: Perfil removido



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts