Bất kỳ đầu ra nào được tạo bởi một lệnh được gửi đến người dùng được chỉ định trong biến môi trường MAILTO như được đặt trong tệp crontab (5) hoặc, nếu không có biến MAILTO nào được đặt (hoặc nếu đây là một công việc tại (1) hoặc đợt (1) ), cho chủ sở hữu của công việc. Nếu một lệnh không tạo ra đầu ra hoặc nếu biến môi trường MAILTO được đặt thành chuỗi trống, sẽ không có thư nào được gửi.
Vì nó sử dụng thư cục bộ, bạn thực sự không cần thiết lập bất cứ thứ gì, hoặc có thể chỉ cần cài đặt mailx nếu nó chưa có ở đây. Cron sẽ gửi cho bạn đầu ra, bạn có thể lưu thư trong một tệp và làm nhiều việc từ đó. Cố gắng sửa đổi cách cron hoạt động để phù hợp trực tiếp với nhu cầu của bạn không phải là cách để đi. Nếu bạn không nghĩ vậy, chỉ cần vá và cài đặt lại cron, gọi nó là my_cron và sử dụng nó thay vì cron. Và hãy chuẩn bị để cuối cùng giữ my_cron của bạn cập nhật và xây dựng lại nó thường xuyên.
Thêm phần này vào đầu tất cả các tập lệnh của bạn để ghi nhật ký mọi thứ và dừng ở lỗi đầu tiên
exec 2>&1 > /var/log/YOUR_LOG_FILE
set -e