Nonaktifkan pembaruan surat harian anacron


9

Setiap hari, saya menerima email berikut yang dikirim oleh 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

Namun, saya ingin membatasi anacron hanya memperingatkan saya jika ada sesuatu yang salah. Apakah ada cara untuk mencapai ini? Saya bisa mengubah file anacrontab untuk mengirim semua email ke / dev / null, tapi saya tidak akan mendapatkan email peringatan apa pun.

Apakah ada cara yang lebih baik untuk mengontrol rincian pembaruan status anacron?

Jawaban:


5

Anacron hanya mengirim email jika pekerjaan cron menghasilkan beberapa keluaran. Jika Anda tidak tertarik pada beberapa pesan, Anda perlu memfilternya sendiri dengan memodifikasi skrip yang sesuai di salah satu /etc/cron.*(yaitu /etc/cron.daily/) direktori.

Jika Anda tidak ingin melihat pembaruan dari /etc/cron.daily/ntpdate- edit file dan arahkan kembali output standar perintah ke /dev/nullatau lebih baik ke file log karena Anda mungkin ingin memeriksanya di masa depan atau melakukan pemfilteran khusus yang akan sesuai dengan Anda. Jika Anda ingin diberitahu tentang beberapa kondisi yang salah, Anda mungkin tidak boleh mengalihkan aliran kesalahan standar, sehingga dapat dimasukkan dalam laporan email cron.


2

Pekerjaan Cron (termasuk pekerjaan Anacron) standar untuk melaporkan melalui email setiap output.

Untuk perintah seperti ntpdatemana output ketika tidak ada kesalahan terjadi, seseorang dapat menggunakan cronic , yang akan menekan output tersebut tetapi masih melaporkan melalui email tentang kesalahan!

Salin cronicskrip dari tautan di atas ke /usr/local/bin, periksa apakah ia hanya melakukan apa yang seharusnya dilakukan (untuk alasan keamanan), dan memodifikasi /etc/cron.daily/ntpdateawalan /usr/local/bin/cronicpada ntpdateperintah.


0

Ada dua pengaturan di yum-cron yang harus diperhatikan dalam hal 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

Dengan update_messages ya, Anda hampir selalu mendapatkan email. Saya atur debuglevel = -3di yum-cron-hourly.conf untuk menekan email yang tidak menentu sepertiyum.pid: another copy is running as pid 29904.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.