Shell Script não envia e-mail do trabalho Cron [duplicado]

1

Eu tenho um script de shell que envia e-mail quando o disco está mais de 80% cheio; quando executo o script como sh -x script.sh ou ./script.sh recebo um e-mail, mas quando mantenho o script no cronjob, não recebo nenhum e-mail.

O script tem permissões de execução (755).

Quando digito mail , posso ver que o cronjob foi executado nesse momento, mas não há e-mails enviados.

    
por YRVK 05.08.2015 / 07:57

1 resposta

0

Você pode fazer duas coisas.

  1. Coloque o caminho completo para o sendmail. /usr/sbin/sendmail por exemplo.
  2. Coloque os seguintes comandos no início de seu crontab:

SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin

    
por 05.08.2015 / 08:55