Otimiza.sh - Atualiza seu Ubuntu/Debian

Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)

[ Hits: 3.461 ]

Download atualiza_otimiza.sh




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!

  



Esconder código-fonte

#!/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

Scripts recomendados

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

Controla Daemon do ProFTP

Select DATAFILES especificando uma Tablespace


  

Comentários
[1] Comentário enviado por davidhayden em 14/07/2015 - 15:16h

Parabéns Matheus, script muito bom. Recomendo!


[2] Comentário enviado por sergeimartao em 22/07/2015 - 13:32h

Matheus

Apenas uma observação, caso o micro da pessoa tem 2Gb de memoria swap e 1Gb de memoria ram livre, o swapoff e swapon pode causa fechamento de software instantaneamente. Testei isso com o chrome. Seria legal se o script calcular se é possível fazer a limpeza de swap com segurança.

[3] Comentário enviado por mysterproxy em 27/07/2015 - 15:05h


[2] Comentário enviado por sergeimartao em 22/07/2015 - 13:32h

Matheus

Apenas uma observação, caso o micro da pessoa tem 2Gb de memoria swap e 1Gb de memoria ram livre, o swapoff e swapon pode causa fechamento de software instantaneamente. Testei isso com o chrome. Seria legal se o script calcular se é possível fazer a limpeza de swap com segurança.


Obrigado pela observação davidhayden farei uma condição para testar isso :) ..

[4] Comentário enviado por blx32 em 26/01/2016 - 16:54h

Muito massa, muito obrigado.
Postei no meu site, com seus créditos. claro!
Funcionou super aqui.

[5] Comentário enviado por mysterproxy em 26/01/2016 - 17:20h


[4] Comentário enviado por blx32 em 26/01/2016 - 16:54h

Muito massa, muito obrigado.
Postei no meu site, com seus créditos. claro!
Funcionou super aqui.


Obrigado fico feliz em poder ajudar. depois me passe seu site para que eu possa visita-lo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts