Limpando cache a cada 30m

1. Limpando cache a cada 30m

Lucas
-qwerty

(usa Slackware)

Enviado em 14/05/2017 - 00:11h

Achei um script bem bacana na net, aderi a ele estou gostando. Ele limpa o cache da sua memória a cada 30 minutos.

Segue os comandos quem quiser usar:

# cd /etc/init.d/
# vim limpamemoria.sh

#!/bin/sh
#!/bin/sh
# remontti.com.br
PATH="/bin:/usr/bin:/usr/local/bin"

# Porcentagem maxima (mude se vc achar q deve) eu deixo em 85%
percent=85

# Total da memoria:
ramtotal=`grep -F "MemTotal:" < /proc/meminfo | awk '{print $2}'`
# Memoria livre:
ramlivre=`grep -F "MemFree:" < /proc/meminfo | awk '{print $2}'`

# RAM utilizada pelo sistema:
ramusada=`expr $ramtotal - $ramlivre`

# Porcentagem de RAM utilizada pelo sistema:
putil=`expr $ramusada \* 100 / $ramtotal`

echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
date
echo
echo "Mem. utilizada: $putil %";

if [ $putil -gt $percent ]
then
date=`date`
echo $date >> /var/log/memoria.log
echo "Mem. utilizada: $putil %" >> /var/log/memoria.log

echo "Memoria acima de $percent %, cache foi limpado!";
sync
# 'Dropando' cache:
echo 3 > /proc/sys/vm/drop_caches
# Caso nao esteja utilizanod debian, descomente a linha abaixo
# sysctl -w vm.drop_caches=3
echo
free -m
echo
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
else
echo "Cache nao foi limpado!";
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
unset percent ramtotal ramlivre ramusada putil
exit $?
fi
Saia e salve o arquivo, agora vamos dar permissão de executá-lo:

# chmod 755 limpamemoria.sh
EXTRA (Agendando no Cron)

Vamos adicionar ao cron para rodar a cada 30 min.
Comandos:

# vim /etc/crontab
Adicione:

00-59/30 * * * * root /etc/init.d/limpamemoria.sh
Feito, cada vez q ele limpar vai gerar um log em var/log/memoria.log

http://blog.remontti.com.br/92


  


2. Re: Limpando cache a cada 30m

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/05/2017 - 00:19h

Esse script é muito grande. Não precisa de tanto.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts