+ Responder ao Tópico



  1. #1
    whinston
    Pessoal, queria fazer um script em bash para me avisar quando o HD está com espaço livre muito pequeno. Alguns podem pensar que seria mais fácil entrar na máquina 1 vez por dia e avaliar, mas como o tráfego de dados é muito intenso (email, anexos, spam, cache do squid, etc.) de uma hora pra outra o negócio pode desandar.
    Estou usando: df -mh /dev/sda1 | grep /dev/sda1
    Que gera a saída: /dev/sda1 8.0G 6.4G 1.3G 84% /

    Gostaria de fz algo em torno da % (se for maior que 95%, digamos) ou em torno da quantidade livre mesmo. Alguém sugere algo ? Abs.

  2. #2
    whinston
    df -mh /dev/sda3 | grep /dev/sda3 | cut -c 41-43
    59%

    df -mh /dev/sda1 | grep /dev/sda1 | cut -c 41-43
    89%



  3. #3
    gmlinux
    Coloque no cron:
    a="X$(df -h | awk ' /.*dev.*/ && $5 >="70" {print $0}')";[ "$a" != "X" ] && echo $a | mail -s "Disk full em $HOSTNAME" geovani@maquina.com.br
    substitua o 70 pela porcentagem que achar melhor, e alguns ajustes para melhorar a saida...






Tópicos Similares

  1. cgi rola bash script???
    Por MAJOR no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 30-05-2005, 14:40
  2. transformar bash script em binário
    Por whinston no fórum Linguagens de Programação
    Respostas: 17
    Último Post: 04-05-2005, 18:15
  3. Dúvida de newbie com Bash Script
    Por D4rk_Sl4ck no fórum Linguagens de Programação
    Respostas: 7
    Último Post: 25-11-2004, 09:01
  4. Bash Script - Perl
    Por nafre no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 09-06-2004, 19:50
  5. bash scripting
    Por falf no fórum Servidores de Rede
    Respostas: 6
    Último Post: 24-04-2003, 14:23

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L