私は、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になった場合に警告するのに役立ちます。
デフォルトでは、cron
はMAILTO
のcrontab
環境変数に記載されている電子メールアドレスにメールを送信します。おそらく、あなたは電子メールアドレスを設定しているため、すべての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
でこれを設定しても同様に実行されます。
/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