매일 anacron 메일 업데이트 비활성화


9

매일 우편으로 다음과 같은 우편물이 배달됩니다.

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

그러나 무언가 잘못되었을 때만 경고하도록 anacron을 제한하고 싶습니다. 이것을 달성 할 수있는 방법이 있습니까? 모든 메일을 / dev / null로 보내도록 anacrontab 파일을 변경할 수 있지만 경고 메일은 전혀 표시되지 않습니다.

anacron 상태 업데이트의 세분성을 제어하는 ​​더 좋은 방법이 있습니까?

답변:


5

Anacron은 cron 작업이 일부 출력을 생성하는 경우에만 이메일을 보냅니다. 당신은 일부 메시지에 관심이없는 경우 중 하나에 해당 스크립트를 수정하여 스스로를 필터링해야 /etc/cron.*(예 /etc/cron.daily/) 디렉토리.

업데이트를보고 싶지 않은 경우 /etc/cron.daily/ntpdate-파일을 편집하고 명령 파일의 표준 출력을 /dev/null로그 파일로 리디렉션 하십시오. 나중에 파일을 확인하거나 사용자에게 적합한 일부 사용자 지정 필터링을 수행 할 수 있기 때문입니다. 일부 잘못된 조건에 대한 알림을 받으려면 표준 오류 스트림을 리디렉션하지 않아야하므로 cron 전자 메일 보고서에 포함될 수 있습니다.


2

Cron 작업 (Anacron의 작업 포함)은 전자 우편으로 모든 출력을보고하도록 표준화 되었습니다.

ntpdate오류가 발생하지 않은 출력 과 같은 명령의 경우 cronic 을 사용 하면 이러한 출력을 억제 하지만 여전히 오류에 대해 전자 메일로보고합니다!

cronic위의 링크 에서로 스크립트를 복사하고 /usr/local/bin(보안상의 이유로) 수행해야하는 작업 만 수행하는지 확인 하고 명령의 /etc/cron.daily/ntpdate접두사 /usr/local/bin/cronic를 수정 하십시오 ntpdate.


0

yum-cron에는 이메일 측면에서 두 가지 설정이 있습니다.

# 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

update_messages가 예인 경우 거의 항상 이메일을받습니다. debuglevel = -3yum-cron-hourly.conf에서 다음과 같은 불규칙한 전자 메일을 억제하도록 설정 했습니다.yum.pid: another copy is running as pid 29904.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.