Enviando emails do script - email vazio

1

Eu tenho um script que envia e-mail para mim do servidor:

#!/bin/bash
DWATYG=$(date +%d.%m.%Y -d '16 days ago')
RAPORT=$(ausearch -i -k RBS -ts $DWATYG)
echo "$RAPORT" | mutt -s "Raport RBS" [email protected]

Este script foi iniciado a partir do crontab. Para cada vez que recebi e-mail vazio, sem corpo da mensagem. Se eu executar este comando a partir da linha de comando, tudo ficará bem. Qual é o problema?

    
por QkiZ 15.07.2014 / 13:53

1 resposta

0

Quando usado em uma tarefa cron ausearch precisa da opção --input-logs

Da página do manual:

--input-logs
    Use the log file location from auditd.conf as input for searching.
    This is needed if you are using ausearch from a cron job.

Para obter mensagens de erro eventuais em seu email, você pode redirecionar STDERR para STDOUT

RAPORT=$(ausearch -i -k RBS -ts $DWATYG 2>&1 )
    
por 16.07.2014 / 07:54