POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGA AS MSG <.APAGADAS> GERADAS PELO SCRIPT delete_all_u

Publicado por Alessandro Dias 17/05/2005

[ Hits: 2.073 ]

Download rm_apagadas.sh




Esse script apaga as mensagens .apagadas que foram geradas pelo script delete_all_users_date_90.sh. Esse script é executado semanalmente.

  



Esconder código-fonte

#!/bin/sh
#
# Autor: Alessandro Dias
#
# Exclui os arquivos <USUARIO.apagadas> da pasta /var/mail/
# qdo 80% da capacidade da partição /var é utilizado.
#
DF=`df | grep "/var"`
CAPACIDADE=`echo $DF | cut -d " " -f 2`
USADO=`echo $DF | cut -d " " -f 3`
USADO_TMP=`expr $USADO \* 100`
USO=`expr $USADO_TMP / $CAPACIDADE` 
echo "Capacidade=$CAPACIDADE"
echo "Utilizado=$USADO"
echo "uso=$USO %"
if  [ "$USO" -ge 80 ]; then
  echo -e "\nSua utilização chegou a mais de 80%:\n"
  echo "Limpando o disco..."
  # varre a lista
  k=24 # pula usuarios do sistema
  USERNAME="teste" # inicializa USERNAME
  TODOS=`cat /etc/passwd | cut -d : -f 1`
  while [ "$USERNAME" != "" ]; do
    USERNAME=`echo $TODOS |cut -d " " -f $k`
    GRUPO=`groups $USERNAME |cut -d " " -f 3`
    if [ "$GRUPO" = "popusers" ]; then
      echo "Mensagens antigas de $USERNAME"
      rm -f /var/mail/*.apagadas
      rm -f /home/$USERNAME/mail/*.apagadas
    fi
    k=`expr $k \+ 1`
  done
  echo -e "\nFeito!"
fi

Scripts recomendados

registra quais as máquinas da sala estão ligadas

Gerenciador Simples de Empresa

Atualização para KDE 3.5.2

Criação de pasta com senha no Apache

Backup com data no nome do arquivo


  

Comentários
[1] Comentário enviado por diaspcf em 07/05/2007 - 15:21h

Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts