No Ubuntu 9.04, existe alguma maneira de enviar automaticamente arquivos de texto por meio de um script?

0

Eu tenho ativado ativamente meu script de backup em um Jaunty Jackalope Machine Ubuntu 9.04 - como é agora, o script usa rsync e cron para fazer backup de certas pastas várias vezes ao dia. No final do script, eu uso um conjunto de comandos de eco para gerar arquivos de log que indicariam, entre outras coisas, se o backup foi ou não executado durante um determinado período. Qual é a maneira mais fácil de fazer com que o Jaunty me envie automaticamente os logs em breve (0-15 minutos) depois de serem gerados? Poderia usar o SMTP da minha conta do Gmail para essa finalidade?

    
por techtechmo 10.09.2009 / 15:00

1 resposta

2

Se o seu cron job produzir alguma saída, ele será enviado por e-mail. Normalmente, o email será enviado para o proprietário do arquivo crontab. Por exemplo, a saída das tarefas agendadas do root será enviada para a raiz, portanto, é necessário garantir que esses emails sejam encaminhados para você. Como alternativa, você pode especificar outro destinatário na variável MAILTO no arquivo crontab.

Se você ainda não configurou o email de saída e está trabalhando na sua caixa do Ubuntu, você precisará fazer isso primeiro. Não estou falando de configurar um cliente de email (formalmente: agente de usuário de email, MUA), mas sim configurar um servidor de email (formalmente: agente de transferência de email, MTA) em seu sistema. O servidor pode ser configurado para ser mínimo e apenas encaminhar todos os e-mails para outro servidor de e-mail (por exemplo, sua empresa ou o servidor de e-mail do provedor). sudo aptitude install postfix é um bom lugar para começar por isso.

    
por 10.09.2009 / 15:10