Будь-який вихід, отриманий командою, надсилається користувачеві, вказаному в змінній середовища MAILTO, як встановлено у файлі crontab (5), або, якщо не встановлено змінну MAILTO (або якщо це завдання при (1) або пакетному (1) ), власнику роботи. Якщо команда не видає виводу або якщо змінна середовища MAILTO встановлена в порожній рядок, пошта не надсилатиметься.
Оскільки він використовує локальну пошту, вам дійсно нічого не потрібно налаштовувати, або, можливо, просто встановити mailx, якщо його вже немає. Cron надішле вам вихід, ви можете зберегти пошту у файлі та багато чого робити звідти. Спроба змінити спосіб роботи cron, щоб він безпосередньо відповідав вашим потребам, це не шлях. Якщо ви не вважаєте це так, просто виправіть і перезавантажте cron, назвіть його my_cron і використовуйте його замість cron. Будьте готові врешті-решт оновлювати my_cron та часто його відновлювати.
Додайте це на початку всіх своїх сценаріїв, щоб увійти в журнал і зупинитись на першій помилці
exec 2>&1 > /var/log/YOUR_LOG_FILE
set -e