Filtrando processos facilmente com psaux ( ps aux + grep + wc -l)
O ps é uma ferramente essencial e corriqueira, e já usamos quase que automaticamente com o grep, só que somos limitados a filtrar um processo por vez, por exemplo para ver os processos do mysql, httpd e snmp: $ ps aux | grep mysql; ps aux | grep httpd; ps aux | grep snmp # O uso do ; é porque roquei 3 comandos numa mesma linha Então escrevi esse script para facilitar e ganhar tempo, que é algo que nunca temos. Então para ver os mesmo processos de cima ficaria assim: $psaux mysql httpd snmp
Por: Everton Pereira Santos
Limpar arquivos temporários
Segue um pequeno ShellScript para limpar arquivos temporários do Linux. Aqueles arquivos com extensões .bak, .tmp ou com um ~ no final do nome do arquivo [ exemplo: arquivo.txt\~ ]. É bem útil! Espero que seja útil para todos também! ;)
Por: Phillipe Smith
Acesso remoto via SSH sem senha
Este script automatiza o processo para criar a troca de chaves entre hosts, permitindo o acesso remoto de um host sem que seja pedida a senha do usuário. Sintaxe: gera-chave-rsa.sh usuario IP-DO-HOST-REMOTO
Por: Ivan Moretto
Sincronizar arquivos com rsync
Com este script é possível sincronizar diretórios de servidores Linux para um host remoto, mantendo assim uma cópia dos dados atualizada dos diretórios. Ele também envia email caso ocorra algum erro durante a sincronização.
Por: Ivan Moretto
Script de backup
Criei este script para efetuar backup nos servidores que administro. Você pode informar os diretórios de origem e destino, excluir diretórios do backup etc. Ele enviará um email caso existam erros em alguma etapa do backup. Obs.: É necessário baixar também o script para envio de email: http://www.vivaolinux.com.br/script/Envio-de-email-via-console
Por: Ivan Moretto
Execução temporizada de programas
Tive uma situação em que precisava rodar um programa similar ao strace do Linux num Solaris - o aplicativo truss - para coletar dados de execução de uma aplicação da empresa. A aplicação envolve dezenas de processos simultâneos e que geram milhares de informações por segundo, sendo controlados por três processos principais. Estes processos principais não geram tantas informações por segundo como os outros, então o truss ficaria rodando interminavelmente até que eu fizesse um SIGINT ou SIGKILL. Criei um script em BASH, mesclado com pequenos códigos AWK, para que a execução capturasse determinada quantidade de informações e terminasse, ou que terminasse após um determinado tempo, independentemente da quantidade de informações coletada. Usei o nawk porque o gawk não tenho disponível nos servidores SUN.
Por: Andre Miguel
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