Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. #6
    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

  2. #7
    law
    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..



  3. 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..

  4. #9
    law
    é isso ae.. tem inumeras formas de se fazer a mesma coisa em shell..

    t+






Tópicos Similares

  1. Script para alterar RADIUS server
    Por crowbar no fórum Redes
    Respostas: 2
    Último Post: 09-11-2011, 08:21
  2. Como fazer Script para Windowns 2003 Server
    Por felipetcosta no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 25-04-2006, 12:53
  3. Internal Server Error ao executar um script cgi
    Por crazy4tech no fórum Servidores de Rede
    Respostas: 14
    Último Post: 08-03-2005, 16:32
  4. Script +ftp server (urgente)
    Por spectrum no fórum Linguagens de Programação
    Respostas: 5
    Último Post: 17-12-2004, 06:42
  5. input de dados no sql server via shell script
    Por cantisan no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 17-02-2003, 16:43

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L