Sincronização entre Servidores de Impressão
Este script tem objetivo de sincronizar um servidor de impressão com sua contingência ou um servidor de homologação. Mais especificamente, ele copia arquivos de configuração do CUPS, Samba, dos drives e os próprios drives. Para quem quiser saber detalhes do que usei na elaboração do script, faço o comentário no meu blog ( http://pedromartelotta.wordpress.com/ ).
Por: Perfil removido
Organizador de filmes para o IMDB
Olá, como um grande fã de filmes estou sempre de olho no IMDB. Recentemente eu estava dando uma olhada no top 250 para procurar alguns bons filmes e senti a falta de um filtro, principalmente por datas. Então como um bom usuário de GNU/Linux, fiz um programa e estou compartilhando.
Por: Renan Samuel da Silva
Rastrear emails na internet
Caros colegas do mundo livre, posto aqui com muito orgulho um script que faz uma varredura de contatos de emails na internet, este opera graças ao navegador em modo texto chamado w3m, o script faz na verdade um filtro de milhares de strings de texto, retornando somente o desejado. Este script automatiza uma busca pelos principais sites, como o Google, Bing e Yahoo. Antes de utilizar, devemos criar dois arquivos de texto na mesma raiz de execução do script, vamos lá! Arquivo: cidades.lst Obs.: Em campos com espaço utilizar "+". INICIO -------------------------------------- porto+alegre-rs,centro porto+alegre-rs,partenon florianópolis-sc,itacurubi canoas-rs,centro canoas-rs,igara canoas-rs,niterói rio+de+janeiro-rj,centro rio+de+janeiro-rj,lapa FIM -------------------------------------- Arquivo: verbo.lst Deve conter os ramos de negócio ou objeto alvo da busca. Vamos usar como exemplo o ramo automotivo: INICIO ------------------------------------------------- acessorios carros usados carros novos veículos novos vaículos usados veículos semi-novos venda carros venda veículos revenda carros revenda veículos serviço autorizados autorizada oficina mecânica autorizada peças originais venda-direta carro serviços carro FIM --------------------------------------
Por: Roberto Fettuccia
Plugin para Nagios
Estranhamente o Nagios não possui um plugin nativo de checagem de memória. O script abaixo faz esse papel, ele verifica a memória total, a memória usada, e compara com os parâmetros de warning e critical, se a porcentagem da memória usada for maior do que o primeiro parâmetro (warning) ele avisa como warning, se for maior do que o segundo (critical) ele alerta um critical. A sintaxe é a seguinte: check_ram [warning] [critical] Exemplo: ./check_ram 80 90 Espero que seja útil!
Por: Rodrigo Garcia
Redundância de links dedicados
Eu não gosto de pegar as coisas prontas na Internet. Devem ter milhares de scripts que fazem redundância de links por aí, mas eu gosto de criar os meus. No máximo busco informações sobre comandos ou coisas do tipo. Esse script foi criado a partir da necessidade de haver redundância entre os links dedicados que interligam as unidades da empresa em que eu trabalho. Sei que existem muitas formas de se fazer isso, talvez até mais fáceis, mas essa foi a minha maneira. Esse script trabalha o shell e o "awk", e utiliza basicamente os comandos ping e route para controlar os links. Ele captura a rota padrão atual e compara com a variável do gw primário, se ambos forem idênticos, então ele testa os ips de teste pre definidos no próprio script. Caso haja resposta do primeiro ip de teste, ele simplesmente não faz mais nada. Caso não haja, ele faz o teste com o segundo ip. Se esse também não responder, ele troca o gateway padrão para o gateway secundário, conforme é demonstrado no função "GATEWAY()", e gera uma saída para o arquivo "gateway.log". Além de trocar o gateway padrão, ele troca todas as rotas que saem pelo gateway primário para saírem pelo gateway secundário e vice-versa. Se no momento da comparação do gateway atual com o gateway primário eles não forem idênticos, então ele vai comparar o gateway atual com o secundário e o processo continua o mesmo. Daí é necessário agendar a execução do script para que a verificação seja contínua e automatizada. Espero que gostem e que seja bem útil!
Por: Rodrigo Garcia
C split
Função parecida com a split() do JavaScript. $ gcc -o split split.c $ ./split Pode-se excluir a função main desse fonte, e usá-lo como "include" em outros projetos: $ gcc -c split.c $ gcc split.o meu_programa.o -o meu_programa No 'meu_programa' basta chamar a função.
Por: Enzo de Brito Ferber
Inserção de máquinas no banco de dados para controle interno
Minha necessidade neste script foi a inserção de máquinas em um banco de dados na rede local para controle de bloqueio e liberação, com isso eu tinha a necessidade de armazenar nome, IP e MAC do micro. O MAC estou tratando apenas para padronização do nosso banco de dados.
Por: Diego Godoi
Justificador de texto em 80 colunas
Hoje eu precisei justificar um texto em 80 colunas (como o man do Linux), mas não achei nenhum programa built-in pra fazer. Então, depois de procurar muito, achei uma thread que dizia que o emacs fazia isso.... Odeio o emacs. Então fiz o programa pra trabalhar em conjunto com o fmt do GNU/Linux. Fica assim: $ fmt -w 79 arquivo | ./just O just coloca tudo em 80 colunas, usando apenas espaços. Bem legal e resolveu meu problema. Pra ficar melhor é só colocar na ~/bin
Por: Enzo de Brito Ferber
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Instalação e Configuração do Void com Cinnamon
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)









