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
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
Mikrotik não mostra bytes nem packtes (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código [RESOLVID... (4)
[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