Chúng ta đều biết cách đúng để xử lý đầu ra từ các công việc định kỳ là chuyển hướng nó đến một tệp:
0 * * * * /bin/date >> /var/log/date.log 2>&1
Tuy nhiên, đôi khi quản trị viên lười biếng, hay quên hoặc không biết gì và không đưa vào những chuyển hướng đó; trong trường hợp này, đầu ra của công việc được gửi đến $ MAILTO hoặc người dùng sở hữu hoặc root. Trên một số hộp tôi quản lý, thư bị vô hiệu hóa, vì vậy đầu ra này đi vào một lỗ đen. Điều tôi băn khoăn là, có cách nào để bảo cron nhận bất kỳ đầu ra công việc nào và thay vì gửi thư, hãy ném nó vào một tệp nhật ký bắt tất cả ở đâu đó không? Tôi đang sử dụng Ubuntu (8.04 nhưng đang chuyển sang 9.04). Có một gợi ý về một giải pháp như vậy trong kết quả ngẫu nhiên này của Google , nhưng tôi nghĩ OP có thể đã nhầm lẫn về đầu ra cron so với đầu ra của các công việc cron.
Tôi mở các giải pháp liên quan đến một chút kịch bản hoặc hack, nhưng lý tưởng nhất đây sẽ là một bit cấu hình tôi có thể đặt ở đâu đó. Tôi không thấy bất kỳ gợi ý trong man cron
. Cảm ơn!
root: /var/log/cron.log
không làm việc feep.net/sendmail/tutorial/intro/aliases.html