Barra de progresso
Script para geração de barra de progresso de uso geral. Baseado no script do gauge.sh do Aurélio M. Jargas.
Por: Roger Pereira Boff
rc.mailMyIp - Informa seu IP externo para o Gmail
Informa seu IP externo para o Gmail. - Mantém os endereços sincronizados para acesso via SSH através de IP dinâmico. - Requer msmtp configurado para o Gmail e um script para automatizar a leitura e acesso no SSH server. - Mais detalhes em < http://bit.ly/deB0dO > ou < http://www.vivaolinux.com.br/artigo/Receba-seu-IP-externo-via-email-ou-ensine-o-bash-a-ler-e-enviar-emails >
Por: /dev/movebo
Envio de email via console
Este script envia email a partir do console. Sintaxe: ./email.sh assunto texto-do-email arquivo-anexo
Por: Ivan Moretto
Limpando conexão ociosa
Este script tem o intuito de otimizar os servidores, derrubando aquelas conexões que teoricamente estão atoa. Espero que seja útil, críticas e sugestões são sempre bem vindas.
Por: Guilherme Moura de Souza
Reconexão automática para internet ADSL
Quedas constantes em conexões ADSL em modems ainda como Bridges podem deixar você e seus servidores um pouco mais distantes. Não se sabe como, nem quando, mas é certo que uma hora sua internet cairá. Este script garante que sua internet ficará fora do ar o mínimo de tempo o possível. Basta dar permissão de execução e agendar tarefa no cron. Na configuração atual, o script rodará por até 1 minuto (ciclo) fazendo com que seja possível agendá-lo de minuto a minuto no Cron, sem que hajam vários processos iguais ao mesmo tempo. Para rodar este script, seu servidor precisa ter: 1 - Cron 2 - pppoeconf (e demais ferramentas, tais como "pon" e "poff"). Para agendamento no cron, acesse a pasta onde está o script e copie-o no /etc/init.d: # cp ichecker.sh /etc/init.d/ Dê permissão de execução para o script: # chmod +x /etc/init.d/ichecker.sh Dê o comando no terminal como root: # crontab -e <-- (Debian-like) ou # vi /etc/crontab <-- (Red Hat-like). Escreva isto na penúltima linha (a última linha deve ficar em branco): */1 * * * * root /etc/init.d/ichecker.sh Salve e saia da edição do Cron. Para acelerar um pouco mais o processo, releia o arquivo do cron: # /etc/init.d/cron reload (Debian-like) ou # service crond reload (Red Hat-like). Para verificar se o agendamento está funcionando e que o script está fazendo o seu trabalho: 1 - desative sua conexão de internet. 2 - tail -f /var/log/ichecker.sh Verifique se dentro de um minuto você receberá a mensagem de conexão restabelecida. O último bloco do script é para receber mensagens no arquivo de Log, facilitando a verificação e leitura de funcionamento do serviço. Descomente as linhas para receber estas informações. Script testado e aprovado nas distros Debian, Ubuntu Server e Fedora 13. Abs.
Por: Iran Macedo
Adicionando "automagicamente" usuários
Uma das tarefas mais tediosas é criar usuários para rede Windows (Samba - PDC) em servidores Linux. É um tal de verifica se já existe esse usuário, adiciona, muda bash, troca senha... e isso usuário por usuário. Pensando nisso criei um script que automatiza essa tarefa, deixando-nos apenas o trabalho de digitar o novo Login, Nome do usuário e seu Grupo principal. Esse script toma alguns cuidados, como verificar se o Login digitado já existe, verifica se já existe um diretório antigo em /home de algum outro usuário que usava o mesmo nome, trata letras digitadas em caixa alta, ativa a troca de senha no primeiro acesso para o novo usuário de forma automática e relê a configuração do Samba no final do uso do software. Após rodar o programa e digitar os novos Login, Nome do usuário e grupo principal, basta revisar as informações e confirmar a entrada dos dados. Depois é só passar a senha genérica para o usuário do Samba (S3nh4123) e pedir para que ele faça logon em uma estação de trabalho Windows. Será pedida a troca da senha no primeiro logon. O seu trabalho? Feito em pequenos 5 passos! :) Você pode adicionar 1, 10, 100 usuários numa única sessão. Depois de terminado e ao fechar o programa com um único comando, a configuração do Samba é relida automaticamente, validando suas modificações. Também responde aos parâmetros -V ou --version e aos parâmetros -h ou --help. Além da automação que este script oferece ao administrador, ele também é uma fonte de estudos para aqueles que estão correndo atrás para aprender Shell Script. ;) Este script foi severamente testado nas distribuições Debian e Ubuntu. Está funcionando redondo. Mas se você encontrar algum bug, por favor, me comunique. Meu e-mail está no cabeçalho do script. Espero que gostem! :)
Por: Iran Macedo
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta