Vô hiệu hóa cập nhật thư anacron hàng ngày


9

Mỗi ngày, tôi nhận được thư sau được gửi bằng postfix:

From: Anacron <root@name.domain>
To: root@name.domain
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20130708082739.88AE83A3F72@name.domain.domain>
Date: Mon,  8 Jul 2013 10:27:39 +0200 (CEST)

/etc/cron.daily/ntpdate:
 8 Jul 10:27:39 ntpdate[4617]: step time server 85.254.216.1 offset -1.454673 sec

Tuy nhiên, tôi muốn giới hạn anacron chỉ cảnh báo tôi nếu có gì đó không đúng. Có cách nào để thực hiện điều này? Tôi có thể thay đổi tệp anacrontab để gửi tất cả thư đến / dev / null, nhưng sau đó tôi sẽ không nhận được thư cảnh báo nào.

Có cách nào tốt hơn để kiểm soát mức độ chi tiết của cập nhật trạng thái anacron không?

Câu trả lời:


5

Anacron chỉ gửi email nếu công việc cron tạo ra một số đầu ra. Nếu bạn không quan tâm đến một số thư bạn cần tự lọc nó bằng cách sửa đổi tập lệnh phù hợp trong một trong các thư mục /etc/cron.*(tức là /etc/cron.daily/).

Nếu bạn không muốn xem các bản cập nhật từ /etc/cron.daily/ntpdate- chỉnh sửa tệp và chuyển hướng đầu ra tiêu chuẩn của lệnh sang /dev/nullhoặc tốt hơn đến tệp nhật ký vì bạn có thể muốn kiểm tra nó trong tương lai hoặc thực hiện một số bộ lọc tùy chỉnh sẽ phù hợp với bạn. Nếu bạn muốn được thông báo về một số điều kiện sai lầm, có lẽ bạn không nên chuyển hướng luồng lỗi tiêu chuẩn, vì vậy nó có thể được bao gồm trong báo cáo email cron.


2

Các công việc định kỳ (bao gồm các công việc của Anacron) được chuẩn bị để báo cáo qua email bất kỳ đầu ra nào.

Đối với các lệnh như ntpdateđầu ra khi không có lỗi xảy ra, người ta có thể sử dụng cronic , điều này sẽ triệt tiêu đầu ra đó nhưng vẫn báo cáo qua email về lỗi!

Sao chép cronictập lệnh từ liên kết ở trên sang /usr/local/bin, kiểm tra xem nó chỉ thực hiện những gì nó phải làm (vì lý do bảo mật) và sửa đổi /etc/cron.daily/ntpdatetiền tố /usr/local/bin/cronicthành ntpdatelệnh.


0

Có hai cài đặt trong yum-cron để xem xét về các email:

# Whether a message should be emitted when updates are available,
# were downloaded, or applied.
update_messages = no

# Use this to filter Yum core messages
# -4: critical
# -3: critical+errors
# -2: critical+errors+warnings (default)
debuglevel = -3

Với update_messages có, hầu như bạn sẽ luôn nhận được email. Tôi đặt debuglevel = -3trong yum-cron-hoursly.conf để chặn các email thất thường nhưyum.pid: another copy is running as pid 29904.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.