Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.461 ]
Primeiramente olá, meu nome é Matheus Ferreira, analista de sistemas, especialista em GNU/Linux. Criei este script para meu uso e resolvi postar aqui no VOL.
O script executa a atualização do sistema, exclusão de pacotes antigos e que não estão sendo mais utilizados, e ao final limpa a memória cache e swap, por isso dei o nome para ele de Otimizador. Uso ele constantemente para deixar meu sistema atualizado e memórias limpas. Aproveitem!
#!/bin/bash ################################################################# # sistema - Atualiza seu ubuntu/Debian # # Autor: Matheus Ferreira Cardoso # # M-Unix # # Email: munix.root@gmail.com # ################################################################# # -y - assume `sim' para todas as perguntas dialog \ --title 'Vamos atualiza/Otimizar' \ --msgbox 'Bem vindo ao cclenner LINUX.' \ 6 40 t=0; while [ $t -lt 100 ]; do t=$[t+1]; echo $t;sleep .1; done\ | dialog --gauge "Otimizando Aguarde........." 6 75 apt-get update -y # Atualizar a lista de pacotes apt-get upgrade -y # Efetua a atualização apt-get upgrade -f -y apt-get -f install # Corrigir problemas de dependências, concluir instalação de pacotes pendentes e outros erros apt-get autoremove -y # Remover pacotes instalados automaticamente e que não tem mais nenhuma utilidade para o sistema apt-get autoclean -y # Remover pacotes antigos ou duplicados apt-get clean -y # Remove arquivos inúteis do cache, onde registra as cópias das atualizações q são instaladas pelo gerenciador de pacotes apt-get -f remove -y # Remover pacotes com problemas echo "##############################################################" echo "######################### AGUARDE ############################" echo "##############################################################" sleep 4 #Limpar o cache da memoria RAM MEM1=`free|awk '/Mem:/ {print int(100*$3/$2)}'` free -m echo "##########################################################################" echo "Memória RAM Usada antes de fazer a limpeza:" $MEM1% echo "##########################################################################" echo " " echo "LIMPANDO MEMORIA --- RAM ---" sleep 3 sync echo 3 > /proc/sys/vm/drop_caches echo "LIMPANDO MEMORIA SWAP..." sleep 4 swapoff -a swapon -a echo "##########################################################################" MEM2=`free|awk '/Mem:/ {print int(100*$3/$2)}'` free -m echo "##########################################################################" echo "Uso de memória RAM após a limpeza:" $MEM2% "Economia de: " `expr $MEM1 - $MEM2`"%" echo "##########################################################################" dialog \ --title 'Aguarde' \ --sleep 5 \ --infobox '\nFinalizando em 5 segundos...' \ 0 0 exit
Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.
Script de iniclização do Exim para Funcionamento com MailScanner
FIREWALL COM IPTABLES - PARA EMPRESAS E INTRANETS
Select DATAFILES especificando uma Tablespace
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
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[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