Re: script q reinicia o server
caros...
uma coisa.. é normal do linux usar quase toda a memória, isso não quer dizer que está tudo ferrado.. olha a minha máquina..e ela está indo muito bem..
total used free shared buffers cached
Mem: 4056 3912 143 0 40 895
-/+ buffers/cache: 2976 1080
Swap: 4000 4 4000
Sobre o script para reiniciar o serviço.. segue um, dá uma testada porque eu não testei..
#! /bin/sh
if [ "free -m | grep Mem | awk '{print $4}' >= 3" ]; then
/bin/echo "Mem: maior que 3..nada foi feito"
else
/bin/echo "Mem: menor que 3 reiniciando serviço..."
# linha que executa o serviço...
exit 100
fi
comenta os "echos" e coloca no cron para ser executado o tempo que vc quiser... se seu serviço está sobrecarregando o sistema de internet.. esse lance de ficar reinciando de 10 em 10 minutos não é bom.. só está empurrando o pronlema com a barriga.. você precisa verificar/otimizar o sistema e também reconfigurar as partições de memória.. 512 talvés nao seja suficiente.. hehe
espero ter ajudado.
law
Re: script q reinicia o server
Citação:
Postado originalmente por law
caros...
uma coisa.. é normal do linux usar quase toda a memória, isso não quer dizer que está tudo ferrado.. olha a minha máquina..e ela está indo muito bem..
total used free shared buffers cached
Mem: 4056 3912 143 0 40 895
-/+ buffers/cache: 2976 1080
Swap: 4000 4 4000
Sobre o script para reiniciar o serviço.. segue um, dá uma testada porque eu não testei..
#! /bin/sh
if [ "free -m | grep Mem | awk '{print $4}' >= 3" ]; then
/bin/echo "Mem: maior que 3..nada foi feito"
else
/bin/echo "Mem: menor que 3 reiniciando serviço..."
# linha que executa o serviço...
exit 100
fi
comenta os "echos" e coloca no cron para ser executado o tempo que vc quiser... se seu serviço está sobrecarregando o sistema de internet.. esse lance de ficar reinciando de 10 em 10 minutos não é bom.. só está empurrando o pronlema com a barriga.. você precisa verificar/otimizar o sistema e também reconfigurar as partições de memória.. 512 talvés nao seja suficiente.. hehe
espero ter ajudado.
law
Testei e funcionou sim..
Re: script q reinicia o server
Ai galera, valew pela ajuda de todos, + eu consegui to postando ai como ficou o script
#!/bin/bash
RAM=$( free -m | awk '{ print $4 }' | sed "2!d" )
if [ "$RAM" -lt 3 ]; then
echo $RAM "Memoria com menos d 3M livre"
#executa o servico....
else
echo $RAM "memoria com mais d 3M livre"
fi
Valews pela ajuda de todos..
Re: script q reinicia o server
é isso ae.. tem inumeras formas de se fazer a mesma coisa em shell..
t+