AWS EC2 logrotate 利用方法

前提条件

logrotateとは?

以下のようなことができます。

  • ログファイルを自動でローテーション
  • 古いログを自動削除
  • 圧縮保存

注意事項

今回は、ログファイルを /var/log/test.log に出力いたします。
Linuxの慣習として、ログファイルは /var/log 配下に保存するのが適切です。
cronやsystemd-timerの記事では /tmp/test.log を使用しておりましたが、実運用では /var/log 配下をご利用ください。

事前にEC2サーバー作成は下記の内容をご参考にしてください。

logrotate 利用方法

今回は、AmazonLinux2023を利用いたします。

1. 対象サーバーにログインいたします。

下記のコマンドを実施してください。

ローテーションオプションの説明

以上で「AWS EC2 logrotate 利用方法」を完了いたします。