Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash # # Script de envio de email automático CURDATE=`date` EMAILS=xxxxxxxxxxxxxx@hotmail.com /usr/sbin/ssmtp $EMAILS<<EOF From: Servidor de Backup Subject: Servidor de Backup $CURDATE
--------------------------------------------
Backup: `tail -n 1 /backup/logs/backups.log`
--------------------------------------------
Erro: `tail -n 1 /backup/logs/erro.log`
--------------------------------------------
Removido: `tail -n 1 /backup/logs/removed.log`
--------------------------------------------
------------------------------------------ Monitoração de espaço em disco do servidor ------------------------------------------ Partição: /backup Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'` Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'` Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'` ------------------------------------------
-------------------------------------------------------------------------- Email gerado automaticamente atraves do Servidor de Backup -------------------------------------------------------------------------- EOF
OPa
Posta ai a entrada que vc adicionou no cron. Se executar o script manualmente envia o email?
T+
Fabiano
Em 21 de janeiro de 2011 06:44, Augusto Motta amotta.lnx@gmail.comescreveu:
Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash # # Script de envio de email automático CURDATE=`date` EMAILS=xxxxxxxxxxxxxx@hotmail.com /usr/sbin/ssmtp $EMAILS<<EOF From: Servidor de Backup Subject: Servidor de Backup $CURDATE
Backup: `tail -n 1 /backup/logs/backups.log`
Erro: `tail -n 1 /backup/logs/erro.log`
Removido: `tail -n 1 /backup/logs/removed.log`
Monitoração de espaço em disco do servidor
Partição: /backup Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'` Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'` Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'`
Email gerado automaticamente atraves do Servidor de Backup
EOF
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
O cron manda email quando executa, basta gerar um output no stdout
OPa
Posta ai a entrada que vc adicionou no cron. Se executar o script manualmente envia o email?
T+
Fabiano
Em 21 de janeiro de 2011 06:44, Augusto Motta amotta.lnx@gmail.com escreveu:
Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash
#
# Script de envio de email automático
CURDATE=`date`
EMAILS=xxxxxxxxxxxxxx@hotmail.com
/usr/sbin/ssmtp $EMAILS<<EOF
From: Servidor de Backup
Subject: Servidor de Backup $CURDATE
--------------------------------------------
Backup: `tail -n 1 /backup/logs/backups.log`
--------------------------------------------
Erro: `tail -n 1 /backup/logs/erro.log`
--------------------------------------------
Removido: `tail -n 1 /backup/logs/removed.log`
--------------------------------------------
------------------------------------------
Monitoração de espaço em disco do servidor
------------------------------------------
Partição: /backup
Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'`
Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'`
Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'`
------------------------------------------
--------------------------------------------------------------------------
Email gerado automaticamente atraves do Servidor de Backup
--------------------------------------------------------------------------
EOF
_______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Beleza Fabiano,
Se eu executar o script manual ele envia normal... pelo cron é que não envia. A entrada no cron está assim:
0 16 * * 1-5 sh /backup/email.sh
Em 21 de janeiro de 2011 19:31, fabiano stocco fabianostocco@gmail.comescreveu:
OPa
Posta ai a entrada que vc adicionou no cron. Se executar o script manualmente envia o email?
T+
Fabiano
Em 21 de janeiro de 2011 06:44, Augusto Motta amotta.lnx@gmail.comescreveu:
Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash # # Script de envio de email automático CURDATE=`date` EMAILS=xxxxxxxxxxxxxx@hotmail.com /usr/sbin/ssmtp $EMAILS<<EOF From: Servidor de Backup Subject: Servidor de Backup $CURDATE
Backup: `tail -n 1 /backup/logs/backups.log`
Erro: `tail -n 1 /backup/logs/erro.log`
Removido: `tail -n 1 /backup/logs/removed.log`
Monitoração de espaço em disco do servidor
Partição: /backup Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'` Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'` Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'`
Email gerado automaticamente atraves do Servidor de Backup
EOF
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Augusto,
verifica o resultado da execução do job no email do usuário que o cron está associado, pois por default é enviado um email ao mesmo. Basta digitar o comando mail e procurar a mensagem. Agora é recomendável no cron colocar o caminho completo do comando que você está executando (no caso /bin/sh para evitar ambiguidades)
2011/1/22 Augusto Motta amotta.lnx@gmail.com
Beleza Fabiano,
Se eu executar o script manual ele envia normal... pelo cron é que não envia. A entrada no cron está assim:
0 16 * * 1-5 sh /backup/email.sh
Em 21 de janeiro de 2011 19:31, fabiano stocco fabianostocco@gmail.comescreveu:
OPa
Posta ai a entrada que vc adicionou no cron. Se executar o script manualmente envia o email?
T+
Fabiano
Em 21 de janeiro de 2011 06:44, Augusto Motta amotta.lnx@gmail.comescreveu:
Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash # # Script de envio de email automático CURDATE=`date` EMAILS=xxxxxxxxxxxxxx@hotmail.com /usr/sbin/ssmtp $EMAILS<<EOF From: Servidor de Backup Subject: Servidor de Backup $CURDATE
Backup: `tail -n 1 /backup/logs/backups.log`
Erro: `tail -n 1 /backup/logs/erro.log`
Removido: `tail -n 1 /backup/logs/removed.log`
Monitoração de espaço em disco do servidor
Partição: /backup Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'` Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'` Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'`
Email gerado automaticamente atraves do Servidor de Backup
EOF
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Opa
Se colocou no arquivo /etc/crontab é necessário especificar o usuário que ira executar o processo e mais, não precisar colocar sh no começo do executável, apenas de privilegio de execução com o comando *#chmod +x /backup/email.sh* ficando conforme abaixo:
0 16 * * 1-5 root /backup/email.sh
Mais se estiver agendando o comando com o comando #*crontab -e* ai é diferente, não precisa do usuário.
Tenta la e confirma se vai funcionar.
Fabiano Stocco
Em 23 de janeiro de 2011 07:33, Allysson .\oraes moraesab@gmail.comescreveu:
Augusto,
verifica o resultado da execução do job no email do usuário que o cron está associado, pois por default é enviado um email ao mesmo. Basta digitar o comando mail e procurar a mensagem. Agora é recomendável no cron colocar o caminho completo do comando que você está executando (no caso /bin/sh para evitar ambiguidades)
2011/1/22 Augusto Motta amotta.lnx@gmail.com
Beleza Fabiano,
Se eu executar o script manual ele envia normal... pelo cron é que não envia. A entrada no cron está assim:
0 16 * * 1-5 sh /backup/email.sh
Em 21 de janeiro de 2011 19:31, fabiano stocco fabianostocco@gmail.comescreveu:
OPa
Posta ai a entrada que vc adicionou no cron. Se executar o script manualmente envia o email?
T+
Fabiano
Em 21 de janeiro de 2011 06:44, Augusto Motta amotta.lnx@gmail.comescreveu:
Olá gALLera da lista.
Amigos, gostaria de uma ajudinha... fiz um script de backup e instalei o ssmtp para enviar emails automático no final do backup, porém fiz um script de email e coloquei no crontab e não funciona... preciso da ajuda dos mestres.
Segue o script que fiz:
#!/bin/bash # # Script de envio de email automático CURDATE=`date` EMAILS=xxxxxxxxxxxxxx@hotmail.com /usr/sbin/ssmtp $EMAILS<<EOF From: Servidor de Backup Subject: Servidor de Backup $CURDATE
Backup: `tail -n 1 /backup/logs/backups.log`
Erro: `tail -n 1 /backup/logs/erro.log`
Removido: `tail -n 1 /backup/logs/removed.log`
Monitoração de espaço em disco do servidor
Partição: /backup Espaço Total: `df -h | grep "/dev/sda5" | awk '{print $2}'` Espaço Usado: `df -h | grep "/dev/sda5" | awk '{print $3}'` Espaço Disp.: `df -h | grep "/dev/sda5" | awk '{print $4}'`
Email gerado automaticamente atraves do Servidor de Backup
EOF
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
discuss-pt-br@lists.centos.org