Você recebeu um arquivo em branco porque o arquivo /home/log_contab.txt
estava vazio quando o email foi enviado.
Por que:
Os processos nos dois lados do canal anônimo ( |
) começam simultaneamente; assim, quando o comando no lado esquerdo acrescentar o STDOUT (assumindo algum) ao arquivo /home/log_contab.txt
, o comando mail
terminou a execução (com um arquivo em branco /home/log_contab.txt
como anexo, como presumivelmente estava vazio para começar) .
Para obter o que você deseja, execute um após o outro, condicionalmente :
50 * * * * command_1 && command_2
Altere os comandos de acordo.