cronへのロギングにMTAが必要なのはなぜですか?

cronへのロギングにMTAが必要なのはなぜですか?

cronへのロギングにMTAが必要なのはなぜですか?これに特別な利点がありますか?他のほとんどのユーティリティのようにログファイルを生成しないのはなぜですか?

ベストアンサー1

データを記録する従来の「標準」方式は次のとおりです。システムログここで、メッセージに含まれるメタデータは「施設コード」と優先順位です。施設コードを使用すると、ログストリームを他のサービスから分離し、他のログファイルなどに分割できます。 (施設コードは固定された伝統的な意味を持つため、やや制限的です。)

syslog には、他のユーザーのメッセージを切り離す方法や、他のユーザーからメッセージを切り離す方法はありません。これはcron既存のマルチユーザーシステムに必要なものです。すべてのユーザーのクローンジョブメッセージをシステム管理者だけが閲覧できる共通ログファイルに収集することは役に立ちません。一方、電子メールは自然に他のユーザーにメッセージを送信する機能を提供するため、論理的な選択です。別のアプローチは、cronに手動でタスクを実行し、各ユーザーのホームディレクトリのログファイルを生成させることです。ただし、既存のマルチユーザーUnixシステムには動作するMTAがあると仮定しているため、cronでこれを実装するのはほとんど役に立たない作業です。

もちろん、最新のシステムには他のオプションがあります。

おすすめ記事