Redundância de dois links de internet

Esse script tem por finalidade a redundância de dois links de internet, você usa o link1 com gateway padrão, se o link1 cair o link2 assume, ficando como gateway padrão, assim que o link1 voltar o script faz com que ele assuma novamente e tenha por padrão o link1. Deve-se criar uma pasta no diretório /var/log ou onde você achar melhor para salvar os logs que serão criados. No meu caso: # mkdir /var/log/reduncancia Em seguida criar o arquivo de log: # touch /var/log/redundancia/redundancia.log Espero que ajude... Testado com sucesso no CentOS 5.9. Abraços.

Por: Roberto Costa


Comparando arquivos por data

Depois de muito procurar, e não encontrar, resolvi desenvolver um script que recebe dois arquivos e retorna qual é o mais recente. Espero que seja útil. Abraços.

Por: Guinux


Postfix - Listar usuários com over quota

Exibir todos os usuários com over quota. No meu caso, os usuários localizados no diretório /home/remote/.

Por: Thiago


Limpar o cache da memória RAM apenas quando necessário

Quando deixamos o servidor ligado por muitos dias é comum o uso excessivo da memória devido ao cache não usado. Fiz este script que limpa o cache apenas quando a memória livre fica abaixo de determinado valor, assim posso deixar ele executando do cron a cada hora e ele só vai limpar o cache quando for realmente necessário (memória livre abaixo do que você definir). Para limpar o cache usei: # echo 3 > /proc/sys/vm/drop_caches O que só funciona à partir do kernel 2.6.16.

Por: Fernando


Conversor numérico

Olá pessoal. Este script faz a conversão de números entre binários, decimais, octais e hexadecimais. Não utilizei nenhum tipo de calculadora, procurei fazer sem dependências, apenas com operadores, ER e controle de caracteres. Funciona da seguinte forma: $ ./convert.sh [formato de entrada] [número] [formato de saída] Onde: -b= binário -o= octal -d= decimal -x= hexadecimal Exemplos de uso: Binário para hexadecimal: $ ./convert.sh -b 1111101 -x Ele vai retornar: 7D Decimal para octal: $ ./convert -d 467 -o Retorna: 723 Espero que seja útil a alguém.

Por: Joanes Pereira Duarte


Firewall de borda corporativo

Olá a todos!!! Desenvolvi esse script com o intuito de auxiliar na construção de um firewall corporativo completo, de forma simples e prática para qualquer um. O diferencial desse script está na sua estrutura. Ele não apenas contém blocos de comandos que bloqueiam, liberam ou encaminham pacotes, mas sim uma programação que visa tornar a construção de um firewall o mais dinâmico possível. Utilizei muitas variáveis, funções, laços, AWK, etc. Acho que o resultado ficou bem legal e por isso eu quis compartilhá-lo. O script cobre a maior parte das necessidades mais comuns das empresas: - Filtro de pacotes. - Encaminhamento de portas. - Priorização de pacotes (ToS). - Compartilhamento de internet. Inseri também as LSB tags, que permitem que o firewall seja instalado como serviço (em distribuições baseadas no Debian), bastando copiá-lo para o diretório /etc/init.d e executar o comando: # insserv -d firewall E a partir de então ele iniciará automaticamente com o sistema e pode ser executado com o seguinte comando: # service firewall {start|stop|restart} Espero que seja útil!!! O script está mais detalhado em: http://www.unix4life.blogspot.com

Por: Rodrigo Garcia






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts