web-dev-qa-db-ja.com

リリースアップグレードの通知メールを無効にする方法

私は、Ubuntu 14.04サーバーをインストールしており、ルートユーザーから次の内容のメールを毎週送信しています。

/etc/cron.weekly/update-notifier-common:
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

16.04にアップグレードせずに、これらのメールを停止するにはどうすればよいですか?電子メールの最初の行に記載されているスクリプトを無効にしない方法がありますか?

/etc/cron.weekly/update-notifier-commonおよび/usr/lib/ubuntu-release-upgrader/release-upgrade-motdスクリプトを呼び出して、/usr/lib/ubuntu-release-upgrader/check-new-releaseの実行を継続できるようにするのが理想ですが、新しいリリースメッセージは停止します。これらのスクリプトが、現在のリリースがEOLになった場合に警告するのに役立ちます。

2
Arronical

デフォルトでは、cronMAILTOcrontab環境変数に記載されている電子メールアドレスにメールを送信します。おそらく、あなたは電子メールアドレスを設定しているため、すべてのcronジョブはメールアドレスに送信されます。

出力は、新しいバージョンを確認し、/usr/lib/ubuntu-release-upgrader/release-upgrade-motdファイルの内容をダンプする/etc/cron.weekly/update-notifier-commonスクリプト(毎週のジョブ/var/lib/ubuntu-release-upgrader/release-upgrade-availableによって実行)からのものです。

いくつかのオプションがあります:

  • ジョブを無効にします

  • STDOUT/STDERRをスクリプトから/dev/nullにリダイレクトします

  • メールが送信されないようにMAILTO=""を設定します。 /usr/sbin/anacronが存在するため、スクリプトはanacronによって実行されるので、/etc/anacrontabでこれを設定しても同様に実行されます。

4
heemayl

/etc/update-motd.d/91-release-upgrade -scriptは次のファイルが実行可能かどうかを確認するため、

/usr/lib/ubuntu-release-upgrader/release-upgrade-motd

これを簡単に修正するには、次のコマンドを実行して、ファイルからexecute -flagsを削除します。

chmod a-x /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
1
PHZ.fi-Pharazon