shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para shutdown


From: Luiz Roberto Ferreira
Subject: Re: [shell-script] Script para shutdown
Date: Sat, 6 Dec 2014 11:24:10 -0200

Olá Gustavo;
Para enviar um anexo, utilizar o comando uuencode. Ex:
uuencode nome_do_arquivo nome_do_arquivo.txt > nome_do_arquivo.uu
Ao enviar o arquivo, incluir no comando mail. Ex:
echo "teste" | cat - nome_do_arquivo.uu  | mail ....
Abs;

Em 06/12/2014 10:35, "Gustavo Filgueiras address@hidden [shell-script]" <address@hidden> escreveu:
 

Amigos,

   eu fiz um script para ser executado quando o servidor recebe o init 0 ( shutdown ).
   Ele funciona perfeitamente, mas eu gostaria de enviar um anexo nesse e-mail.
   O meu problema é que eu não posso usar o | mutt para o envio, pois recebo esse erro ( couldn't not /send ). Então estou tentando enviar direto pelo mail, mas sem sucesso. alguem consegue me ajudar?
   Vou colocar o script inteiro aqui, mas vou destacar somente a parte do envio, para facilitar a ajuda de vocês. Podem usar qualquer arquivo para envio, por exemplo o /etc/rc.local

#!/bin/bash
#/etc/init.d/scriptShutdown.sh
#
# Script de shutdown do servidor.
# Desenvolvido por: Gustavo Filgueiras.
# Criado: 03/12/2014

### BEGIN INIT INFO
# Provides:                scriptShutdown.sh
# Required-Start:        $local_fs $remote_fs $network $syslog
# Required-Stop:        $local_fs $remote_fs $network $syslog apache2 mysql sendmail
# Default-Start:
# Default-Stop:            0
# Short-Description:    Script para rodar quando iniciar.
# Description:            Script para rodar quando iniciar.
### END INIT INFO
PATH="/bin:/sbin:/usr/bin:/usr/sbin"

case "$1" in
    start)

    ;;
    stop)

    #
    # -- Envio o e-mail.
    echo -e "Caros,\n\n\tesse e-mail foi enviado automáticamente para informar que o servidor `hostname` foi desligado.\n\tEsse script se encontra no [ /etc/init.d/scriptShutdown.sh ]." | /usr/bin/mail -s "[ `hostname` ] - Shutdown" address@hidden -aFrom:"`hostname` <address@hidden>"

    ;;
    restart)

    ;;
    *)

    ;;
esac


reply via email to

[Prev in Thread] Current Thread [Next in Thread]