Como mencionado acima, o correio está precisando de algum tipo de dados stdin ou / dev / null para evitar que ele capture o stdio.
Mas, talvez, em vez de dados nulos, talvez você queira incluir mais informações no corpo do e-mail que possam ajudar a diagnosticar problemas. Este exemplo adiciona um carimbo de dados extra. (sempre útil para evitar encaminhadores de mensagens configurados incorretamente de mexer com carimbos de data e hora em cabeçalhos de correio) um relatório completo de df em todos os discos, não apenas o problema, e um instantâneo dos processos atuais que podem ser úteis se o espaço em disco estiver sendo preenchido por um processo de fuga.
Example:
mail -s "Critical Warning: Filesystem $part is at $usage% of capacity." $USER << EOM
Critical Report Generated 'date'
Disk status:
'df -h'
Process Status:
'top -b -n 1'
EOM