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: 1.882 ]

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

Iniciar nova instância do Firefox quando o mesmo não está respondendo

Substituir strings em arquivos ascII

Estok SH 1.2b - Controle de Estoque em Shell Script

Facilitando algumas tarefas no CentOS 7

SwapFile - swap dinâmico


  

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