Tôi có 3 công việc trong crontab của tôi. Tôi muốn nhận email nếu chỉ 1 trong số họ thất bại và không phải cho hai người khác. Có cách nào để hạn chế email cho một loại cronjob không?Nhiều email cronjob
Trả lời
Chuyển hướng đầu ra của hai bạn không quan tâm đến /dev/null
nếu bạn không bao giờ muốn xem đầu ra hoặc một số tệp nếu bạn làm.
cron của bạn có khả năng hỗ trợ này:
# This job produces mail.
* * * * * echo Hello
# These jobs do not.
MAILTO=
* * * * * echo Foo
* * * * * echo Bar
Không phải MAILTO = phổ biến cho tất cả tác vụ trong cùng một tệp crontab? Nếu tác vụ đầu tiên tạo email ở đâu là id email được chỉ định cho công việc đó? Tôi nghĩ MAILTO = là phổ biến cho tất cả các tác vụ trong tập tin crontab? Hoặc chúng ta có thể có nhiều MAILTO = 's trong một tập tin crontab? – McQueen
Phụ thuộc vào crontab của bạn. Bạn có hỗ trợ nó không? Của tôi. –
MAILTO = áp dụng cho tất cả các crontabs tiếp theo. Chúng tôi sử dụng bội số vì một số người quan tâm đến một số công việc và những người khác quan tâm, tốt, những người khác. Vì vậy, chúng tôi đặt MAILTO khá nhiều trước mỗi tác vụ và chỉ người đó mới nhận được thư. Những gì tôi không chắc chắn là "MAILTO =" (không có gì) thực sự làm bất cứ điều gì. Ít nhất, tôi hy vọng người dùng hệ thống sẽ nhận được email (ví dụ: cục bộ). Nếu bạn thực sự không muốn đầu ra, đường ống đến/dev/null (nếu bạn thực sự không quan tâm) hoặc một tập tin (nếu bạn chăm sóc MIGHT) là tốt hơn. – dotdotdotPaul
Và sai số chuẩn. – mob