Nonaktifkan pembaruan surat harian anacron

9

Setiap hari, saya menerima email berikut yang dikirim oleh postfix:

From: Anacron <[email protected]>
To: [email protected]
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <[email protected]>
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?

JeffreyB
sumber

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.

Paweł Nadolski
sumber
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.

Ivan Ogai
sumber
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.

Ray Foss
sumber