quinta-feira, 11 de abril de 2019

Como enviar email por script , bach centos , linux

Você tem Problemas para Enviar um alerta por email de um script Bash?  Adicione isto ao seu script bash!

mail -s 'Assunto do email aqui' teste@email.com << EOF
Este é um alerta automático para informar um erro.
EOF

Solução A instalação padrão do CentOS normalmente vem com o Postfix já instalado. Como tal, o CentOS é capaz de enviar e-mails sem qualquer configuração adicional. Qualquer email que você enviar virá do endereço user hostname.domain se você não tiver configurado um servidor SMTP. Você também pode precisar colocar o endereço na lista de permissões nas configurações de spam da caixa de correio de destino. Se você apenas precisar enviar manualmente um email a partir de um prompt de shell, tudo o que você precisa fazer é digitar o comando mail com o email de destino:



mail teste@email.com


No entanto, isso requer entrada do usuário, que você não pode fornecer em um script automatizado. Portanto, você precisa adicionar os argumentos necessários ao script. O argumento -s é usado para o assunto:
mail -s 'Relatório do servidor/serviço'
Então, você precisa adicionar o corpo principal (que pode consistir em várias linhas). Você usa isso com tags de fim de arquivo

Tags EOF
As tags EOF ou End-of-File são usadas na programação para informar ao sistema que nenhum dado pode ser lido de uma fonte, como um arquivo, fluxo de dados ou linha de comando. Eles são equivalentes ao Ctrl-D, caso contrário, é necessário enviar manualmente o email.

Use-os em conjunto com << tags ou tags de redirecionamento de fluxo de entrada para delimitar o início e o fim do seu email:

<< EOF
Linha 1 do meu email
Linha 2 do meu email
Algo algo zona de perigo
Última linha do meu email
EOF

Exemplo de script de email
O script completo você ficaria parecido com isso:


!/bin/bash

mail -s 'Relatório de erro' teste@email.com << EOF
Olá,

Eu gostaria de informar que houve erro na aplicação.

Todas as instruções relevantes foram encaminhadas para agentes previamente designados.
Você tem autorização para a operação.

Com os melhores cumprimentos,

Pamela Landy
Diretor Adjunto / Operações
Agência de Inteligência Central
EOF

Autor
Vlad Dzhabarov

Nenhum comentário:

Postar um comentário

 

bobox

Blogger news