Em 2012-05-30 22:19, Neto escreveu:
Pessoal,
Boa noite,
Tenho um script para verificar o percentual de uso de uma determinada
partição e envia para um e-mail este percentual lendo um arquivo
.txt, o
script funciona muito bem na mão, porém quando insiro no cron o mesmo
envia
o e-mail com dois arquivos anexados .dat e não envia o conteúdo no
corpo do
email
Alguém já passou por alguma situação parecida?
Segue o scrip abaixo:
#!/bin/bash
DATA=`date +%d-%m-%Y`
touch /dev/null > /tmp/hd.txt
USO=`df -h /dev/sda1 | tail -1 | awk '{print $5}'| sed "s/%//g"`
if [ "$USO" -gt "30" ]; then
echo "Particao Principal esta com $USO% de uso! Data: $DATA" >>
/tmp/hd.txt
fi
if [ ! -s /tmp/hd.txt ] ;then
echo "Arquivo esta vazio!"
else
cat /tmp/hd.txt | mail -s "[Utilizacao do HD] - xxxxxx"
[email protected]
fi
Desde já agradeço qualquer informação.
--
José Alves S Neto
Tecnólogo em redes de computadores
LPIC-1 - Linux Professional Institute Certified - LPI ID:
LPI000209852
CODE: zj5jjff7ay
NCLA - Novell Certified Linux Administrator – ID: 10183411
Skype: ti.neto
Eu uso o sendmail, seja o próprio ou algum wrapper de compatibilidade,
para enviar pois é a opção funciona em todos os lugares que precisei
(FreeBSD, Slackware, Debian e CentOS). Exemplo:
log="/tmp/email.txt"
USO=`df -h /dev/sda1 | tail -1 | awk '{print $5}'| sed "s/%//g"`
echo "to: [email protected]" >> $log
echo "subject: compre um hd maior!" >> $log
echo "from: root@`hostname`" >> $log
echo "" >> $log
echo "Diga ao chefe para não ser mão de vaca e comprar um disco maior
:P
echo "HD cheio: $USO" >> $log
echo "" >> $log
/usr/sbin/sendmail -t < $log
--
vic
http://choppnerd.com
http://donttrack.us | http://dontbubble.us
_______________________________________________
Postfix-BR mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/postfix-br